@charset "EUC-JP";

/****** 基本設定 ******/
body{
margin:0 auto;
font-family: "ＭＳ Ｐゴシック",sans-serif;
color:#333333;
letter-spacing:1px;
text-align:center;
background-image:url(./img/common/type2/back5.gif);
background-repeat:repeat;
}

*{
margin:0;
padding:0;
font-weight:normal;
list-style-type:none;
}

img{
border:0;
}

.red{
color:#cc0000;
}

.green{
color:green;
}

.navy{
color:navy;
}

.blue{
color:blue;
}

.pink {
color:#FF69B4;
}

.pvr {
color:#db7093;
}

.orange {
color:#ff6500;
}

.f9{
font-size:9px;
}

.f11{
font-size:11px;
}

.f16{
font-size:16px;
}

.f18{
font-size:18px;
}

.f18_2{
font-size:18px;
font-weight:bold;
color:#000000;

}

a{
color:#00008B;
text-decoration:none;
}

a:hover{
color:#DC143C;
text-decoration:underline;
}

.m5{
margin-bottom:5px;
}

.m10{
margin-bottom:10px;
}

.m10u{
margin-top:10px;
}

.m20u{
margin-top:20px;
}

.m20{
margin-bottom:20px;
}

.m30{
margin-bottom:30px;
}

.m30u {
margin-top:30px;
}

.m50u {
margin-top:50px;
}

.m10l{
margin-left:10px;
}

.m15l{
margin-left:15px;
}

.m20l{
margin-left:20px;
}

.m25l{
margin-left:25px;
}

.m30l{
margin-left:30px;
}

.m5t{
margin-top:5px;
}

.jirei{
margin:20px 0;
font-size:16px;
line-height:20px;
}

.b {
font-weight:bold;
}

/* float */

.left {
float:left;
}

.right {
float:right;
}

.clear{
clear:both;
}

.center{
text-align:center;
}


.disc2 h2{
display:inline;
font-size:9px;
font-weight:normal;
margin-right:10px;
}

.disc2 p{
padding:left:1px;
display:inline;
font-size:9px;
}

.disc2{
width:800px;
height:13px;
text-align:right;
letter-spacing:0;
}

#base{
width:800px;
height:auto;
margin:0 auto;
text-align:left;
overflow:hidden;
color:#333333;
background-color:#ffffff;
border:1px solid #000000;
}


/****** 20090104画像変更後のhead ******/

#head{
clear:both;
width:800px;
height:250px;
padding-top:0px;
overflow:hidden;
}

/****** 20090104画像変更前のhead（2にしています） ******/

#head2{
clear:both;
width:800px;
height:250px;
padding-top:0px;
background-image:url(./img/head/tv.jpg);
background-position:left top;
background-repeat:no-repeat;
overflow:hidden;
position:static;
}

#head #image1{
float:left;
margin:10px 0 0 0;
width:250px;
height:230px;
}

#head #image2{
float:left;
margin-top:50px;
width:340px;
height:190px;
}

#head #image3{
float:left;
margin-top:10px;
width:180px;
height:230px;
}

#top{
width:798px;
height:80px;
clear:both;
overflow:hidden;
}

#t_left{
float:left;
width:290px;
height:80px;
margin-left:5px;
}

#t_right{
float:right;
width:350px;
height:80px;
text-align:right;
margin-right:5px;
}

h3{
clear:both;
width:580px;
height:30px;
background-image:url(./img/common/title.gif);
background-repeat:no-repeat;
text-indent:30px;
line-height:30px;
ovweflow:hidden;
margin:5px 0;
font-weight:bold;
letter-spacing:0px;
font-size:16px;
color:#FF4500;
}

#clo h3{
clear:both;
width:580px;
height:30px;
background-image:url(./img/common/title_2.gif);
background-repeat:no-repeat;
text-indent:30px;
line-height:30px;
ovweflow:hidden;
margin:5px 0;
font-weight:bold;
letter-spacing:0px;
font-size:16px;
color:#FF4500;
}

.area_ul{
line-height:1.2em;
margin-bottom:10px;
}


.inner{
padding:5px;
}

.inner2 {
padding:10px;
}

.info{
margin:5px;
text-align:left;
letter-spacing:0;
}

.f8 {
font-size:8px;
}

.f10{
font-size:10px;
}

.f12{
font-size:12px;
}


.disc{
width:798px;
height:10px;
margin:0 auto;
text-align:left;
}

.disc h1{
float:left;
font-size:9px;
font-weight:normal;
margin-left:5px;
}

.disc p{
float:right;
font-size:9px;
margin-right:5px;
}

.disc a{
color:#000000;
}

.disc a:hover{
color:#000000;
text-decoration:none;
}

#main{
clear:both;
width:798px;
height:auto;
margin:5px 0 10px 0;
font-size:14px;
letter-spacing:1px;
line-height:20px;
overflow:hidden;
position:static;
}


#left_side{
float:left;
width:200px;
height:auto;
font-size:12px;
text-align:center;
overflow:hidden;
}

#right_side{
float:right;
width:580px;
height:auto;
margin-right:5px;
padding-left:10px;
position:static;
background-image:url(./img/leftside/back.gif);
background-repeat:repeat-y;
background-position:center left;
overflow:hidden;
}


#left_side2{
float:left;
width:200px;
height:auto;
font-size:12px;
text-align:center;
overflow:hidden;
background-image:url(./img/leftside/back.gif);
background-repeat:repeat-y;
background-position:center right;
}

#left_side3{
float:left;
width:205px;
height:auto;
font-size:12px;
text-align:center;
overflow:hidden;
background-image:url(./img/leftside/back.gif);
background-repeat:repeat-y;
background-position:center right;
}

#right_side3{
float:right;
width:580px;
height:auto;
margin-right:5px;
padding-left:10px;
position:static;
overflow:hidden;
}

#right_side2{
float:right;
width:580px;
height:auto;
margin-right:5px;
}

#hist{
clear:both;
width:790px;
height:15px;
font-size:10px;
text-align:right;
padding-right:10px;
}

.inner_side{
width:170px;
height:35px;
padding:10px 0 0 25px;
background-image:url(./img/leftside/arrow2.gif);
background-repeat:none;
background-position:left center;
background-repeat:no-repeat;
list-style-type:none;
text-align:left;
}

.side_menu{
margin-top:5px;
width:198px;
text-align:left;
list-style-type:none;
}

.side_menu li{
margin:0;
padding:0;
}

.side_menu a{
display:block;
width:198px;
height:35px;
text-indent:30px;
line-height:35px;
background-image:url(./img/leftside/arrow3.gif);
background-repeat:none;
background-position:left center;
background-repeat:no-repeat;
list-style-type:none;
text-decoration:none;
color:#000080;
font-size:12px;
font-weight:normal;
letter-spacing:0;
}

.side_menu a:hover{
display:block;
width:198px;
height:35px;
text-indent:30px;
line-height:35px;
background-image:url(./img/leftside/arrow3.gif);
background-repeat:none;
background-position:right center;
background-repeat:no-repeat;
list-style-type:none;
text-decoration:none;
color:#df4566;
font-size:14px;
font-weight:bold;
letter-spacing:0;
}


.titler{
border-bottom:1px dashed #808080;
padding:10px 0;
}

#footer{
clear:both;
width:798px;
border-top:1px solid #000000;
text-align:center;
padding:5px;
overflow:hidden;
}

#footer .f12 a {
color:#000000;
}

#footer .f12 a:hover{
color:#000000;
text-decoration:none;
}


#navi{
width:798px;
height:25px;
margin:0px auto;
position:relative;top:0;left:0;
clear:both;
font-size:11px;
letter-spacing:0px;
}

#navi a{
width:114px;
color:#414146;
text-decoration:none;
display:block;
line-height:25px;
}


.sub{
visibility:hidden;
position:absolute;left:0;
border-top:solid 1px #1E90FF;
border-left:solid 1px #1E90FF;
border-right:solid 1px #1E90FF;
width:112px;
}


.sub a{
width:112px;
background:#E2F2FF;
border-bottom:solid 1px #1E90FF;
text-align:center;

}

.sub a:hover{
background-color:#4169E1;
color:#ffffff;
}


/* メニュー */

#menu1{
width:114px;
position:absolute;top:0;left:0;
}

#menu1 a{
display:block;
width:112px;
height:25px;
text-decoration:none;
color:#444444;
}

#menu1 a:hover{
color:#ffffff;
}

#menu2{
width:114px;
position:absolute;top:0;left:114px;
}

#menu2 a{
display:block;
width:112px;
height:25px;
text-decoration:none;
color:#444444;
}

#menu2 a:hover{
color:#ffffff;
}

#menu3{
width:114px;
position:absolute;top:0;left:228px;
}

#menu3 a{
display:block;
width:112px;
height:25px;
text-decoration:none;
color:#444444;
}

#menu3 a:hover{
color:#ffffff;
}

#menu4{
width:114px;
position:absolute;top:0;left:342px;
}

#menu4 a{
display:block;
width:112px;
height:25px;
text-decoration:none;
color:#444444;
}

#menu4 a:hover{
color:#ffffff;
}

#menu5{
width:114px;
position:absolute;top:0;left:456px;}

#menu5 a{
display:block;
width:112px;
height:25px;
text-decoration:none;
color:#444444;
}

#menu5 a:hover{
color:#ffffff;
}

#menu6{
width:114px;
position:absolute;top:0;left:570px;}

#menu6 a{
display:block;
width:112px;
height:25px;
text-decoration:none;
color:#444444;
}

#menu6 a:hover{
color:#ffffff;
}

#menu7{
width:114px;
position:absolute;top:0;left:684px;}

#menu7 a{
display:block;
width:112px;
height:25px;
text-decoration:none;
color:#444444;
}

#menu7 a:hover{
color:#ffffff;
}



#item{
width:200px;
height:45px;
margin:0px;
position:relative;top:0;left:0;
font-size:12px;
letter-spacing:1px;
}

#item a{
width:198px;
color:#414146;
text-decoration:none;
display:block;
line-height:15px;
}


.small{
visibility:hidden;
position:absolute;top:0;left:200px;
border-top:solid 1px #1E90FF;
border-left:solid 1px #1E90FF;
border-right:solid 1px #1E90FF;
width:198px;
}


.small a{
width:198px;
background:#E2F2FF;
border-bottom:solid 1px #1E90FF;
text-align:center;
}

.small a:hover{
background-color:#4169E1;
color:#ffffff;
}


#item0{
width:200px;;
position:absolute;top:0;left:0px;}

#item0 a{
display:block;
width:198px;
height:25px;
text-decoration:none;
color:#444444;
line-height:25px;
}

#item0 a:hover{
color:#ffffff;
}

/* メイン枠内左右割 */
.main_right{
float:right;
width:285px;
}

/* メイン枠内左右割 */
.main_left{
float:left;
width:285px;
}


/* メイン枠内左右割 */
.main_rightmap{
float:right;
width:310px;
}

/* メイン枠内左右割 */
.main_leftmap{
float:left;
width:240px;
}


#news{
width:180px;
height:150px;
overflow:auto;
text-align:left;
border:1px solid #888888;
scrollbar-base-color:#ffffff;
scrollbar-face-color:#ffffff;
scrollbar-arrow-color:#444444;
scrollbar-shadow-color:#888888;
scrollbar-darkshadow-color:#ffffff;
scrollbar-highlight-color:#888888;
scrollbar-3dlight-color:#ffffff;
scrollbar-track-color:#ffffff;
}

/* decimalリスト用 */

.declist {
padding-left:30px;
}

.declist li {
list-style-type:decimal;
}

.list14 {
padding-left:14px;
}


/* ●リスト用 */

.listb_c {
margin-top:10px;
padding-left:14px;
}

.listb_c li {
width:530px;
height:auto;
list-style:none;
padding-left:16px;
font-weight:bold;
background:url("./img/list/b_c.gif") no-repeat 0px 2px;
}

/* ※リスト用 */

.komelist {
clear:both;
margin-top:5px;
padding-left:12px;
}

.komelist li {
width:530px;
height:auto;
list-style:none;
padding-left:18px;
background:url("./img/list/kome.gif") no-repeat 0px 0px;
}



/* セーフティ sefety */

.sefety {
width:570px;
height:auto;
background-image:url("./img/common/circle_logo.gif");
background-position:top right;
background-repeat:no-repeat;
}

.bottomlink{
width:570px;
}

.bottomlink li{
display:inline;
}



.f13{
font-size:13px;
letter-spacing:0;
}

.bottomlink2{
width:798px;
}

.bottomlink2 li{
display:inline;
padding-left:10px;
font-size:13px;
letter-spacing:0;
background-image:url(./img/common/tri.gif);
background-repeat:no-repeat;
background-position:left center;
}


.bottomlink2 a{
color:#00008B;
text-decoration:none;
}

.bottomlink2 a:hover{
color:#DC143C;
text-decoration:underline;
}

/* システムページ */

.system {
margin:10px 0px 15px 15px;
}

.system dl {
margin-bottom:10px;
}

.system dd {
margin-left:15px;
}

/* campany */
.aisatsu{
width:580px;
height:auto;
line-height:25px;
padding-left:10px;
background-image:url("./img/company/hana.gif");
background-repeat:no-repeat;
background-position: 220px 90px;
}

.aisatsu2{
line-height:25px;
padding-left:10px;
padding-bottom:20px;
}

.daihyou{
float:right;
margin-right:15px;
}

.gaiyou{
padding-left:20px;
width:150px;
font-weight: bold;
color:#2A676B;
line-height:22px;}

.gaiyou2{
padding-left:20px;
width:400px;
font-weight: bold;
color:#2A676B;
line-height:22px;}

.kyoten{
padding-left:20px;
font-weight: bold;
line-height:22px;}

.kyoten2{
padding-left:30px;
font-weight: bold;
color:#2A676B;
line-height:22px;}

.div570_glinedouble{
width:570px;
margin:10px 0;
padding:10px 0;
}


/* sitemap */

.sitemap_l{
width:260px;
margin-left:10px;
}

.sitemap_l_b{
width:280px;
margin-left:10px;
}

.sitemap_l_a{
width:530px;
margin-left:20px;
}

.sitemap_r{
width:275px;
margin-right:15px;
}

.sitemap_r_a{
width:255px;
margin-right:15px;
}

.sitemap_l_2{
width:185px;
}

.sitemap_l_3{
margin-left:30px;
}

.sitemap_l_4{
margin-left:6px;
}

.sitemap_l_5{
margin-left:35px;
}

.sitemap_l_6{
width:165px;
margin-left:20px;
}

.sitemap_l_7{
width:160px;
margin-left:8px;
}

.sitemap_l_8{
width:135px;
}

.sitemap_r_2{
margin-right:50px;
}

.sitemap_r_3{
margin-right:40px;
}

/** 支社 **/

.comp_base{
width:570px;
border-collapse:collapse;
}

.comp_base table{
border-collapse:collapse;
font-size:10px;
}


.comp_top{
width:568px;
border:1px solid #008e00;
font-weight:bold;
font-size:14px;
padding:5px 0;
text-align:center;
}

.comp_left{
width:269px;
font-weight:bold;
border:1px solid #008e00;
padding:5px;
font-size:12px;
}
.comp_right2{
width:88px;
height:auto;
border:1px solid #008e00;
text-align:center;
padding:5px;
font-size:12px;
}

.comp_right3{
width:209px;
height:auto;
border:1px solid #008e00;
padding:5px;
}

/* contact */
.contact{
width:570px;
height:auto;
line-height:20px;
padding-left:10px;
}

.contact2{
width:300px;
height:auto;
float:left;
}

.contact3{
width:230px;
height:auto;
float:right;
}

.contact4{
width:570px;
height:auto;
margin-top:20px;
}

.contact5{
width:570px;
height:auto;
margin-top:10px;
padding-left:80px;
padding-bottom:10px;
}

.ctext{
font-size:12px;
font-weight:bold;
}

.24_red{
color:red;
padding-left:20px;
padding-top:10px;
padding-bottom:20px;
}

.div570gline{
width:570px;
height:auto;
margin-top:10px;
padding-top:10px;
border-top:1px solid #00a500;
clear:both;
}

.div570_gray{
width:570px;
background-color:#f6f6f6;
padding:5px 0;
}

.div570_cream{
width:570px;
background-color:#ffffea;
padding:5px 0;
}

.div570gline2{
width:570px;
height:auto;
margin-top:10px;
padding:10px 0;
border-top:1px solid #00a500;
border-bottom:1px solid #00a500;
clear:both;
}

.tel_base{
width:570px;
border:1px solid #034C97;
border-bottom:1px solid #034C97;
border-collapse:collapse;
color:#000000;
}

.tel1-2{
width:570px;
height:30px;
border:1px solid;
padding:3px;
background-color:#DAEBFF;
font-weight:bold;
font-size:14px;
color:#011083;
}

.tel1-3{
width:570px;
height:30px;
border-bottom:1px solid;
padding:3px;
padding-left:10px;
background-color:#DAEBFF;
font-weight:bold;
font-size:18px;
color:#011083;
}

.tel2{
width:100px;
border:1px solid;
border-right:1px solid;
border-bottom:1px solid;
padding:3px;
font-weight:bold;
text-align:center;
background-color:#EEF4FB;
font-size:12px;
}

.tel2-2{
width:570px;
border:1px solid;
padding:3px;
font-weight:bold;
text-align:center;
background-color:#EEF4FB;
font-size:16px;
color:#323232;
}



.tel2-3{
width:450px;
border:1px solid;
padding:3px;
font-weight:bold;
text-align:center;
background-color:#EEF4FB;
font-size:16px;
background-image:url(./img/contact/free_s.gif);
background-position:80px center;
background-repeat:no-repeat;
}

.tel3{
width:185px;
border-right:1px solid;
border-bottom:1px solid;
padding:3px;
background-color:#ffffff;
text-align:center;
}


.date{
width:200px;
padding:5px;
border-bottom:1px solid #444444;
}

.message{
width:550px;
padding:5px;
margin-bottom:20px;
border-bottom:1px solid #444444;
}




/* メールフォーム関連 */
#mailform{
margin-top:10px;
width:550px;
letter-spacing:0;
font-size:12px;
border:1px solid #FFD8B3;
border-collapse:collapse;
}

#mailform td{
height:100%;
padding:3px;
}

#mailform .left{
width:150px;
height:100%;
background-color:#FFEEDD;
}

#mailform .right{
width:385px;
background-color:#FFFCF0;
}

#contact h3{
width:570px;
height:30px;
background-image:url(./img/contact/title.gif);
background-repeat:no-repeat;
text-indent:30px;
line-height:30px;
ovweflow:hidden;
margin:5px 0;
font-weight:bold;
letter-spacing:0px;
font-size:16px;
}

.subtitle1 {
width:570;
height:auto;
margin:10px 0 5px 5px;
padding-left:10px;
font-size:14px;
font-weight:bold;
background-image:url(./img/list/greenber.gif);
background-repeat:no-repeat;
background-position:top left;
}


.text_right{
text-align:right;
}

.rssl{
float:right;
margin-right:30px;
}

.lssl{
float:left;
}

.normal{
margin:10px 0 10px 30px;
}

.normal li{
list-style-type:disc;
font-weight:bold;
}

.none_l15 {
margin:0 0 0 15px;
}

.square{
margin:10px 0 10px 30px;
}

.square li{
list-style-image:url(./img/common/list/square.gif);
font-weight:bold;
padding:0;
}

.square2{
margin:0 0 0 15px;
padding:5px 0;
}

.square2 dt{
background-image:url(./img/common/list/square.gif);
background-repeat:no-repeat;
background-position:left top;
padding-left:18px;
font-weight:bold;
}

.square2 dd{
padding:0 0 0 20px;
}

.square3{
margin:0;
padding:5px;
}

.square3 dt{
background-image:url(./img/common/list/square.gif);
background-repeat:no-repeat;
background-position:left top;
padding-left:18px;
font-weight:bold;
border-bottom:1px solid #000000;
margin:5px 0;
color:navy;
}

.square3 dd{
padding:0 0 10px 18px;
}



.gray{
background-color:#f5f5f5;
}

.where_cau{
float:right;
width:530px;
background-image:url(./img/common/list/kome.gif);
background-position:3px left;
background-repeat:no-repeat;
font-size:10px;
font-weight:bold;
color:#bb0000;
padding-left:15px;
}

.underline{
text-decoration:underline;
}

.indent{
padding:5px 5px 5px 30px;
}

.cb{
float:right;
width:100px;
height:30px;
background-image:url(./img/common/button/cb.gif);
background-repeat:no-repeat;
text-align:right;
font-size:12px;
margin:0 20px 0 0;
}

.cb a{
width:100px;
height:30px;
display:block;
padding:13px 2px 0 0;
}

.cb2{
width:200px;
height:40px;
background-image:url(./img/common/button/cb2.gif);
background-repeat:no-repeat;
text-align:right;
font-size:13px;
}

.cb2 a{
width:195px;
height:20px;
display:block;
padding:20px 5px 0 0;
}

.cb3{
width:230px;
height:40px;
background-image:url(./img/common/button/cb3.gif);
background-repeat:no-repeat;
text-align:right;
font-size:13px;
letter-spacing:1px;
}

.cb3 a{
width:225px;
height:20px;
display:block;
padding:20px 5px 0 0;
letter-spacing:1px;
}

.stleft{
float:left;
width:280px;
}

.stright{
float:right;
width:270px;
}

.stright td{
border:1px solid #6495ED;
border-collapse: collapse;
padding:0 10px;
}

.stright table{
width:230px;
border:1px solid #6495ED;
border-collapse: collapse;
}

.bk_stblue{
background-color:#b8dcff;
}


/* 浮気調査 */


#kousatu{
float:left;
margin-left:25px;
}

#kakunin{
float:right;
margin-right:25px;
}

/* リンクボタンセンター寄せ枠 */
.linkbox{
width:500px;
margin:10px 0 0 40px;
clear:both;
}

/* リンクボタンセンター寄せ枠 */
.linkbox2{
width:200px;
margin:10px 0 20px 180px;}


/* 新設リクルート */
.recruit_base{
width:570px;
border-collapse:collapse;
}

.recruit_base table{
border-collapse:collapse;
}

.recruit_left{
width:109px;
background-color:#CBE2FA;
font-weight:bold;
padding:5px;
border:1px solid #006BB6;
text-align:center;
}

.recruit_right{
width:459px;
font-weight:bold;
padding:5px;
border:1px solid #006BB6;
}

.recruit_right2{
width:328px;
height:auto;
background-color:#ffffff;
border:1px solid #006BB6;
padding:5px 10px;
}

.recruit_right3{
width:129px;
height:auto;
background-color:#ffffff;
border:1px solid #006BB6;
padding:5px;
text-align:center;
}


/* 浮気チェック用リスト 20080930 */

.list-check {
margin:5px 0;
}

.list-check li{
list-style-image:url(img/common/check-icon.gif);
list-style-type:none;
margin:3px 0 3px 35px;
color:#000000;
}

.check_list_l {
float:left;
width:250px;
margin-left:10px;
}

.check_list_r {
float:right;
width:250px;
margin-right:25px;
}

.gline {
width:570px;
height:auto;
margin-top:10px;
border-top:1px solid #00a500;
clear:both;
}

.gline2 {
width:570px;
height:75px;
margin:10px 0 10px 0;
border-top:1px solid #00a500;
border-bottom:1px solid #00a500;
clear:both;
}

.tb10 {
margin:10px 0 10px 0;
}

.mt5 {
margin-top:5px;
}

.mt10 {
margin-top:10px;
}

.mt20 {
margin-top:20px;
}

.f14 {
font-size:14px;
}


/* センター（firefox opera用） */

.center2 {
margin:0 auto;
}

/****** 20090105DV対策調査追加 ******/

.dv {
width:570px;
height:auto;
background-image:url(./img/item/dv/01.gif);
background-position:top right;
background-repeat:no-repeat;
}

/****** 20090125探偵について追加 ******/

.tantei li{
list-style-image:url(img/tantei/icon.gif);
list-style-type:none;
list-style-position:outside;
margin-left:15px;
color:#000000;
}

.yahoo {
margin:6px;
border:1px solid #000000;
padding:5px;
}

.yahooline {
text-decoration:underline;
}


/****** 2009年03月22日下部リンク追加 ******/


#base .b_link {
margin:0;
padding:0 5px 3px 0;
font-size:10px;
float:right;
}

/* ヤフーブックマークなど */
#bookmark{
width:auto;
height:auto;
}

.ali_left{
text-align:left;
margin:0 8px;
border:3px double #888888;
}

.choice{
width:290px;
font-weight:bold;
color:#9ACD32;
border-bottom:1px solid #FFD700;
margin:10px 0;
}

.choice_inner{
padding:10px;
background-image:url(./img/choice/choice2.gif);
background-repeat:no-repeat;
background-position:right center;
}

.formest{
width:570px;
height:auto;
font-size:12px;
letter-spacing:0px;
background-color:#FFFCF0;
}

.line{
width:568px;
height:30px;
border:1px solid #FFD8B3;
overflow:hidden;
}

.line2{
width:568px;
height:30px;
border-right:1px solid #FFD8B3;
border-left:1px solid #FFD8B3;
border-bottom:1px solid #FFD8B3;
overflow:hidden;
}

.form_left{
float:left;
width:162px;
height:30px;
border-right:1px solid #FFD8B3;
padding:3px;
line-height:30px;
background-color:#FFEEDD;

}

.form_right{
float:right;
width:393px;
height:30px;
padding:3px;
line-height:30px;
background-color:#FFFCF0;
}



.line2-80{
width:568px;
height:80px;
border-right:1px solid #FFD8B3;
border-left:1px solid #FFD8B3;
border-bottom:1px solid #FFD8B3;
overflow:hidden;
}

.form_left-80{
float:left;
width:162px;
border-right:1px solid #FFD8B3;
height:80px;
line-height:80px;
padding:0 3px;
background-color:#FFEEDD;
}

.form_right-80{
float:right;
width:393px;
padding:3px;
height:80px;
background-color:#FFFCF0;
}

.line2-120{
width:568px;
height:120px;
border-right:1px solid #FFD8B3;
border-left:1px solid #FFD8B3;
border-bottom:1px solid #FFD8B3;
overflow:hidden;
}

.form_left-120{
float:left;
width:162px;
border-right:1px solid #FFD8B3;
height:120px;
line-height:120px;
padding:3px;
background-color:#FFEEDD;
}

.form_right-120{
float:right;
width:393px;
padding:3px;
height:120px;
background-color:#FFFCF0;
}

.form_left2-120{
float:left;
width:162px;
border-right:1px solid #FFD8B3;
height:120px;
padding:20px 3px 3px 3px;
background-color:#FFEEDD;
}

/* オンラインフォーム追記 */

.onformset{
width:560px;
height:auto;
font-size:12px;
letter-spacing:0px;
background-color:#FFFCF0;
border:1px solid #FFD8B3;
border-collapse:collapse;
overflow:auto;
margin:10px 0;
}

.onformset p{
padding:3px 10px;
}

.online_left{
width:180px;
height:auto;
border:1px solid #FFD8B3;
border-collapse:collapse;
background-color:#FFEEDD;
line-height:15px;
}

.online_right{
width:380px;
height:auto;
border:1px solid #FFD8B3;
border-collapse:collapse;
line-height:15px;
}
.inform{
width:560px;
margin:20px auto;
border:1px solid #000000;
}

.inform .right{
float:right;
width:279px;
border-left: dashed 1px #000000;
}

.inform .left{
float:left;
width:279px;

}

.inform .border{
border-bottom: dashed 1px #000000;

}

.inform .last{
border:0;
}
.inform:after{
content:"";
display:block;
clear:both;

}

.inform h4{
margin-top:10px;
padding:0;
font-size:14px;
width:100%;
line-height:15px;
letter-spacing:0;
color:#000000;
font-weight:bold;
border-bottom:2px solid #FF8C00;
}

.inform h4.sopuri{
margin:0 0 0 10px;
padding:0;
font-size:30px;
width:120px;
height:50px;
line-height:50px;
letter-spacing:3px;
color:#FF8C00;
font-weight:bold;
border:none;
}

.infoweb{

width:100%;
height:50px;
border-bottom:1px dashed #000000;
}

.inform .liner1{
width:100%;
border-bottom:1px dashed #000000;
}

.liner1:after{
content:"";
display:block;
clear:both;
}

.inform .liner2{
width:100%;

}

.inform .column1{
float:left;
width:49%;
height:100%;
padding-left:5px;
border-right:1px dashed #000000;
}

.inform .column2{
float:right;
width:49%;
height:100%;
}

.inform .column3{
width:100%;
height:50%;
border-bottom:1px dashed #000000;
}

.inform .column4{
width:100%;
height:50%;
}



.inline{
display:inline;
font-size:10px;
letter-spacing:0;
}

.foreign_link .img_right{
float:right;
width:180px;
height:50px;
}

.foreign_link .img_left{
float:left;
}

/* テレビ特集 */
div .tv{
width:200px;
height:70px;
position:relative;top:100px; left:0;
display:block;
} 


/* テレビ特集 */
div .tv2{
width:200px;
height:70px;
position:relative;top:110px; left:0;
display:block;
} 

/* お見積り */

/****** 20091205ポスターページ ******/

#imgHover {
width:570px;
height:100%;
margin:10px 0;
padding:0;
}

#imgHover:after {
content:"";
display:block;
clear:both;
}



#imgHover ul {
margin:0 0 0 30px;
padding:0;
}

#imgHover ul li {
margin-right:20px;
float: left;
}

#imgHover ul li img {
border:none;
}

#imgHover ul li a {
display:block;
}

#imgHover ul li a:hover {
position:relative;
}

#imgHover ul li a .mainImage {
display:none;
}

#imgHover ul li a:hover .mainImage {
display:block;
position:absolute;
top:0;
left:0;
}  


.pst_img {
margin:0;
padding:0;
width:570px;
height:auto;
}

.pst_img p{
margin:0 0 0 20px;
padding:0 0 10px 0;
font-weight:bold;
font-size:12px;
}

.pst_img ul  {
margin:0 0 10px 20px;
}

.pst_img ul li {
width:80px;
height:118px;
margin:0 15px 10px 0;
display:inline;

}


.pst_left{
float:left;
margin:0 5px 0 0 ;
}

.left_post {
margin:0;
padding:10px 0;
border-top:1px solid #909090;
border-bottom:1px solid #909090;
width:160px;
height200px;
text-align:center;
}

.left_post img {;
margin:5px 0 0 0;
}

.nenmatsu {
margin:10px;
padding:0;
width:480px;
height:auto;
text-align:center;
}

.nenmatsu:after {
clear:both;
display:block;
content:"";
}

.nenmatsu_l {
margin:5px 0 0 0;
padding:0;
width:230px;
height:auto;
float:left;
text-align:right;
}

.nenmatsu_r {
margin:5px 0 0 20px;
padding:0;
width:200px;
height:auto;
float:left;
text-align:left;
}

.syogatsu {
margin:0;
padding:0;
background-image:url("./img/syogatsu.gif");
background-repeat:no-repeat;
background-position:left bottom;
}

.v_align {
vertical-align:bottom;
}

.right_txt{
text-align:right;
}

.leftspace{
padding:0 0 5px 15px;
}
#shortly{
line-height:12px;
}

/****** 20100128お知らせページバレンタイン ******/

#info_valentine {
margin:10px 0 20px 0;
padding:5px;
border-bottom:1px solid #444444;
width:550px;
height:auto;
}

#info_stv {
margin:10px 0;
padding:0;
}

#info_stv a {
text-decoration:underline;
}


.message{
width:550px;
padding:5px;
margin-bottom:20px;
border-bottom:1px solid #444444;
}

.m20{
margin-bottom:20px;
}