@charset "Shift_JIS";

img{
border: none;
}
/* ヘッダー */
#header{
width: 100%;
height: 86px;
padding:0;
margin:0;
background:url(../images/bg_header.gif) repeat-x;
}
#header_main{
width:800px;
height:66px;
padding:0;
margin:0 auto;
}
h1{
width:780px;
padding:6px 10px 0;
margin:0 auto;
text-align:left;
font-size:11px;
letter-spacing:0.1px;
}
h1 a:link{color:#000;}
h1 a:visited{color:#000;}
h1 a:active{color:#000;}
h1 a:hover{color:#000;}


h2{
float:left;
width: 250px;
height:28px;
margin:22px 0 0 10px;
padding:0;
background:url(../images/img_asjlogo.gif) no-repeat;
text-indent:-9999em;
}
h2 a{
display:block;
width: 250px;
height:28px;
}

#header_right{
float:right;
width:540px;
text-align: right;
padding:0;
margin:0;
}
* html #header_right{
width:500px;
}
#header_right #info{
text-align: right;
padding:0 10px 10px 0;
margin:0;
}
* html #header_right #info{
padding-right:20px;
}
#header_right ul{
padding:0 10px 0 0;
margin:0;
list-style-type:none;
}
#header_right ul li{
display:inline;
list-style-type:none;
height:11px;
background:url(../images/head_border.gif) no-repeat right center;
margin:0 6px 0 0;
padding:0 6px 0 0;
}
#header_right ul li.last{
background:none;
margin:0;
padding:0;
}


/*メインメニュー*/
ul#gnavi{
clear:both;
list-style-type:none;
margin:0;
padding:0;
}
ul#gnavi li{
display:inline;
}
/* メイン画像 */
#mainimage{
width:800px;
height:270px;
margin:10px auto;
padding:0;
text-align:left;
background:url(../indeximg/mainimage_bg.gif) no-repeat 8px 0;
}

*:first-child+html .list_minus{
margin-top:-30px;
}
* html .list_minus{
margin-top:-30px;
}

#mainimage:after{
content:"";
display:block;
clear:both;
}
#mainimage #img{
width:560px;
float:left;
padding:3px 0 0 10px;
}
#mainimage ul#tab{
list-style-type:none;
margin:4px 0 0 0;
padding:0;
float:right;
width:220px;
height:260px;
}
#mainimage ul#tab li{
list-style-type:none;
background:url(../indeximg/m_menubase_off.jpg) no-repeat 7px 0;
margin:4px 0;
padding:0;
width:200px;
height:60px;
}
#mainimage ul#tab li img{
padding:0;
margin:8px 0 0 18px;
}
#mainimage ul#tab li.selected{
background:url(../indeximg/m_menubase_on.jpg) no-repeat 7px 0;
}
#mainimage ul#tab li.selected a{
}
/* container_main調整 */
#container_main:after{
content:"";
display:block;
clear:both;
}

.list_0{
height:0px;
}




/* 左コンテンツ */
#container_left{
width: 570px;
padding:0 0 0 10px;
float: left;
text-align:left;
font-size:12px;
line-height:1.4;
}
#container_left .leftbox{
width:100%;
margin:0;
padding:0;
}
#container_left .leftbox h3{
clear:both;
margin:0;
padding:4px 0 4px 10px;
background:url(../indeximg/091109_findbg.gif) no-repeat;
color:#fff;
font-size:13px;
text-align:left;
}
.box_service{
border:1px solid #D2E3FF;
margin:0 0 10px 0;
padding:10px 9px;
background:url(../indeximg/091109_bg_service_img.gif);
background-repeat:no-repeat;
background-position:460px 60px;
float:left;
width:550px;
}
.box_service p.txt01{
padding:2px 8px 0 2px;
}
.service_le{
width:440px;
float:left;
padding:0 0 10px 0;
margin:0;
}
.service_le .imgarea{
width:440px;
height:80px;
margin-top:10px;
background:url(../indeximg/091109_bg_service.gif) no-repeat;
}
.service_le .imgarea a{
display:block;
margin-left:310px;
padding-top:22px;
}
.service_le .linkbox_m{
clear:both;
width:440px;
margin:0;
padding:0;
}
.service_le .linkbox_m a{
display:block;
width:212px;
float:left;
margin-right:8px;
padding:0;
}
.service_le .linkbox_m a.last{
display:block;
width:212px;
float:left;
margin:0;
padding:0;
}
.service_le .linkbox_b{
clear:both;
width:440px;
margin:0;
padding:10px 0 0 0;
}
.service_le .linkbox_b a{
display:block;
float:left;
margin-right:7px;
padding:0;
}
.service_le .linkbox_b a.adv{
width:180px;
}
.service_le .linkbox_b a.lite{
width:118px;
}
.service_le .linkbox_b a.entry{
margin:0;
width:120px;
}
.box01{
border:1px solid #D2E3FF;
margin-bottom:10px;
padding:10px 9px;
float:left;
width:550px;
}
.custom_text{
clear:both;
padding-top:10px;
}
p.blue{
clear:both;
width:540px;
color:#006699;
font-size:13px;
font-weight:bold;
margin:0;
padding:0 0 0 8px;
background: url(../indeximg/091107_h4bar.gif) no-repeat left center;
}

/*
.shosai_r{
float:right;
\
}
.shosai_r a.to_plan{
display:block;
width:60px;
padding-left:14px;
margin-bottom:20px;
text-align:right;
background:url(../indeximg/091109_circle_blue.gif) no-repeat 0 2px;
}
.shosai_r a.to_teckinfo{
display:block;
width:82px;
padding-left:14px;
margin-top:8px;
text-align:right;
background:url(../indeximg/091109_circle_blue.gif) no-repeat 0 2px;
}
*/

.box01 ul#new{
list-style-type:none;
margin:0;
padding:0;
}
.box01 ul#new li{
list-style-type:none;
margin:0 0 6px;
padding:0;
}
.box01 ul#new li img{
vertical-align:middle;
}
.box_teck{
margin-bottom:20px;
float:left;
width:570px;
}
ul#tec{
width:570px;
list-style-type:none;
margin:0;
padding:6px 0 0;
}
ul#tec:after{
display:block;
content:"";
clear:both;
}
ul#tec li{
list-style-type:none;
padding:0 2px 0 0;
margin:4px 0;
float:left;
}
ul#tec li.last{
list-style-type:none;
padding:0;
margin:4px 0;
float:left;
}
/* 右コンテンツ */
#container_right{
width: 200px;
padding:0 10px 0 0;
margin:0 0 0 10px;
float: left;
}
#container_right .rightbox{
clear:both;
width:100%;
margin:0;
padding:0;
}
#container_right .rightbox_mtop1{
clear:both;
width:100%;
margin:10px 0 0;
padding:0;
}
/* IE6 */
* html #container_right .rightbox_mtop1{
clear:both;
width:100%;
margin:0;
padding:0;
}
/* IE7 */
*:first-child+html #container_right .rightbox_mtop1{
clear:both;
width:100%;
margin:0;
padding:0;
}
#container_right .rightbox_mtop2{
clear:both;
width:100%;
margin:12px 0 0;
padding:0;
}
#search{
width:200px;
height:55px;
background:url(../indeximg/search_bg.gif) no-repeat;
padding:0;
margin:0;
}
#search #title{
padding-top:8px;
margin:0 0 0 20px;
}
#search #title a{
background:url(../indeximg/search_ya.gif) no-repeat 6px 0;
font-size:10px;
padding:0 0 0 14px;
}
#search #searchin{
margin:2px 0 0 10px;
}
#search #searchin input{
vertical-align:middle;
}
#search #searchin input.waku{
font-size:11pt;
width:90px;
border:1px solid #ccc;
padding:0 2px;
}
.findbg_mini{
clear:both;
width:190px;
height:22px;
background:url(../indeximg/findbg_mini.jpg) no-repeat;
margin:0;
padding:0 0 0 10px;
color:#fff;
font-size:13px;
font-weight:bold;
line-height:1.7;
text-align:left;
}
ul#etc_service{
list-style-type:none;
margin:0;
padding:0;
}
ul#etc_service li{
list-style-type:none;
margin:6px 0;
padding:0;
}
/*リンク*/
#toplink{
width: 780px;
margin:10px auto 0;
padding:0;
font-size:11px;
border:2px solid #e0e0e0;
background:url(../indeximg/link_bg.jpg) repeat-x #efefef;
}
#toplink:after{
content:"";
display:block;
clear:both;
}
#toplink p{
padding:6px 0 0 10px;
text-align:left;
font-weight:bold;
color:#333;
}
#toplink dl#fst{
float:left;
width:144px;
margin:8px 0 0 10px;
padding:0;
text-align:left;
}
/* IE6 */
* html #toplink dl#fst{
float:left;
width:144px;
margin:8px 0 0 5px;
padding:0 0 10px 0;
text-align:left;
}
#toplink dl{
float:left;
width:144px;
margin:8px 0 0 14px;
padding:0 0 20px 0;
text-align:left;
}
#toplink dl#last{
margin:8px 0 0;
}
#toplink dt{
margin:0;
padding:0 0 0 11px;
color:#333;
background:url(../indeximg/link_icon.gif) no-repeat 0 1px;
}
#toplink dd{
margin:0 0 0 14px;
padding:0;
line-height:1.3;
}

/* 調整 */
.clear{
clear:both;
}
/* --------------------------100121追加 */
.box_service_ora{
margin:0;
padding:10px 0 0;
width:570px;
}
.box_service_ora #orangebox{
width:100%;
padding:0;
margin:0;
}
#orangebox ul{
margin:0;
padding:0;
list-style-type:none;
width:570px;
}
#orangebox ul li{
list-style-type:none;
display:inline;
padding:0;
margin:0;
}
.box_service_ora #orangebox p{
width:550px;
margin:10px 0 0;
}
/* --------------------------100201追加 */
ul#tecbg{
width:570px;
list-style-type:none;
margin:0;
padding:6px 0 0;
}
ul#tecbg:after{
display:block;
content:"";
clear:both;
}
ul#tecbg li{
list-style-type:none;
padding:0 2px 0 0;
margin:2px 0;
float:left;
}
ul#tecbg li.last{
list-style-type:none;
padding-right:1px;
margin:2px 0;
float:left;
}
ul#tecbg li a,
ul#tecbg li.last a{
display :block;
width :140px;
height :98px;
}
ul#tecbg li a span,
ul#tecbg li.last a span{
position :absolute;
width :0px;
height :0px;
overflow :hidden;
}
#topfortop{
clear:both;
width:790px;
padding:10px;
margin:0 auto;
text-align:right;
}


/* --------------------------100415追加 */
#flash_test01 ul{
text-align:left;
margin:0;
}
#flash_test01 li{
margin-left:70px;
font-size:11px;
}