/* ---------------------------------------------------------------------------------- */
/* INDEX                                                                    */
/* ---------------------------------------------------------------------------------- */
/* ----------------------------------- */
/* INDEX Menu Common  　　　        */
/* ----------------------------------- */
#IndexMenu{
clear:left;
/*
margin-bottom:15px;
height:90px;
*/
margin-bottom:10px;
width:520px;
}
#Main_Index #CornerMenu{
margin:24px 0px 0px 0px;
}
.MnTitle{
margin-bottom:1px;
border-left:5px solid #0860A8;
padding-left:6px;
}

.MnTitle2{
float: left;
width:510px;
margin-bottom:1px;
border-left:5px solid #0860A8;
padding-left:6px;
margin-bottom:1px;
padding-left:6px;
height:28px;
font-size:0.75em;
}

.s_index_tit {
font-size: 1.15em;
padding-left: 19px;
background: url(../../mark/img/tri_sq2.gif) no-repeat left 2px;
line-height: 120%;
}

.s_index_tit a:link{ color: #0B7EDD; text-decoration: none; }
.s_index_tit a:visited{ color: #0B7EDD; text-decoration: none; }
.s_index_tit a:active{ color: #3CA3F7; }
.s_index_tit a:hover{ color: #3CA3F7; text-decoration:underline; }
/* ----------------------------------- */
/* INDEX Menu Line 1    　　　         */
/* ----------------------------------- */
.Mn1{
width:520px;
margin:0px 0px 10px 0px;
}
.MnText1{
clear: both;
line-height:140%;
padding-left:6px;
padding-top:10px;
border-left:5px solid #CCCCCC;
background-image:url(../../ten/img/gray.gif);
background-repeat:repeat-x;
background-position:20px 0px;
}


/* ----------------------------------- */
/* INDEX Menu Line 2    　　　         */
/* ----------------------------------- */
.Mn2{
clear:both;
float:left;
width:250px;
margin:0px 0px 15px 0px;
}
.Mn2-2{
float:right;
width:250px;
margin-bottom:15px;
}
.MnText2{
height:68px;
line-height:130%;
padding-left:6px;
padding-top:6px;
border-left:5px solid #CCCCCC;
background-image:url(../../ten/img/gray.gif);
background-repeat:repeat-x;
background-position:20px 0px;
}
.MnText2-2{
/*height:68px;*/
height:auto;
line-height:130%;
padding-left:6px;
padding-top:6px;
border-left:5px solid #CCCCCC;
background-image:url(../../ten/img/gray.gif);
background-repeat:repeat-x;
background-position:20px 0px;
}
/* ----------------------------------- */
/* INDEX Menu Line 3    　　　         */
/* ----------------------------------- */
.Mn3{
clear:left;
float:left;
width:162px;
margin:0px 17px 0px 0px;
}
.Mn3-2{
float:left;
width:162px;
margin:0px 17px 0px 0px;
}
.Mn3-3{
float:left;
width:162px;
margin:0px 0px 0px 0px;
}
.MnText3{
/*
height:54px;
border-left:5px solid #CCCCCC;
*/
background-image:url(../../ten/img/gray.gif);
background-repeat:repeat-x;
background-position:20px 0px;
line-height:130%;
padding-left:6px;
padding-top:6px;
}
/* ----------------------------------- */
/* Message　　　   　　　         */
/* ----------------------------------- */
.CustmerMessage{
padding:10px 0px 0px 0px;
clear:both;
}
.CustmerMessage h2{
height:25px;
background-image:url(../../ten/img/gray.gif);
background-position:bottom;
background-repeat:repeat-x;
}
.CustmerMessage img{
border-left:5px solid #0860A8;
padding-left:6px;
}
.CustmerMessage h3{
color:#000000;
padding:13px 0px 8px 10px;
font-size:1.15em;
}
.CustmerText{
line-height:140%;
padding:0px 10px 0px 10px;
}
.CustmerMenu{
background-color:#F7F7F7;
margin-top:10px;
padding:10px;
line-height:140%;
}
/* ----------------------------------- */
/* Right Bar Infomation　　        */
/* ----------------------------------- */
ul#InfoList{
margin-top:10px;
margin-bottom:30px;
list-style-type:none;
}
ul#InfoList li{
margin-left:8px;
margin-bottom:10px;
line-height:135%;
background-image:url(../../mark/img/tri_black.gif);
background-repeat:no-repeat;
background-position:0px 5px;
text-indent:8px;
}
ul#InfoList a{
text-decoration:none;
}
/* News */
ul#InfoList2{
list-style-type:none;
}
ul#InfoList2 li{
margin-left:8px;
margin-bottom:10px;
background-image:url(../../mark/img/tri_black.gif);
background-repeat:no-repeat;
background-position:0px 4px;
text-indent:8px;
}
ul#InfoList2 a{
text-decoration:none;
}
/* ----------------------------------- */
/* INDEX Corner          　　　        */
/* ----------------------------------- */
/* Company Profile */  
#Catch{
margin:0px 0px 30px 0px;
}
#Catch h2{
margin-bottom:10px;
}
#Catch h3{
margin-bottom:10px;
}
/* Service  */  

/* IR */
#IRRep{
float:left;
width:350px;  
margin-right:10px;
}
#IRRep ul{
padding:0px 6px 0px 6px; 
}
#IRLib{
float:right;
width:160px;  
}
#IRLib ul{
padding:0px 6px 0px 6px; 
}

/* ----------------------------------- */
/* INDEX package          　　　        */
/* ----------------------------------- */
.MnTitle1-2{
margin-bottom:1px;
border-left:5px solid #0860A8;
background:url(../../ten/img/gray.gif) bottom left repeat-x;
padding: 0 0 1px 6px;
}

.MnText1-2{
clear: both;
line-height:140%;
border-left:5px solid #A6D5FB;
border-right:1px solid #A6D5FB;
border-bottom:1px solid #A6D5FB;
border-top:1px solid #A6D5FB;
margin-top: 10px;
}

.package {
background: #E7F3FE;
padding:10px;
color:#585858;
}

.package dt{
font-weight:bold;
margin: 10px 5px 5px 5px;
}

.package dd{
margin: 5px 5px 5px 10px;
padding-bottom: 5px;
border-bottom: 1px dotted #666666;
}

/* ----------------------------------- */
/*service                              */
/* ----------------------------------- */

.sol_tit ul{
width:230px;
padding: 0 10px 10px 10px;
float: left;
line-height: 120%;
}

.sol_tit .w1 {
padding-left: 17px;
background: url(../../mark/img/tri_sq.gif) no-repeat left 3px;
list-style-type: none;
padding-bottom: 10px;
}

.sol_tit .w2 {
padding-left: 17px;
background: url(../../mark/img/tri_sq.gif) no-repeat left 3px;
list-style-type: none;
padding-bottom: 10px;
}


.tit02 {
clear: both;
width:250px;
float: left;
}

.tit02 .menu_l {
padding: 10px;
}

.tit02 .menu_l li {
padding-left: 17px;
background: url(../../mark/img/tri_sq.gif) no-repeat left 4px;
list-style-type: none;
padding-bottom: 10px;
}

.tit03 {
width:250px;
float: right;
}

.tit03 .menu_l {
padding: 10px;
}

.tit03 .menu_l li {
padding-left: 17px;
background: url(../../mark/img/tri_sq.gif) no-repeat left 4px;
list-style-type: none;
padding-bottom: 10px;
}