@charset "shift_jis";

/* Renewal TOP CSS */

/*  Common css  */

*{margin: 0px; padding: 0px; color: #222222;}

img, table{border-style:none; }

ul, ol, dl{list-style-type:none; }

/* link */
a:link, a:visited{color:#630D03; text-decoration:none; }

a:hover, a:active{color:#DC5734; text-decoration:underline; }

/* txt,hr */
div, p, h1, h2, ul, ol, dl, a{font-size:12px; }

hr{margin-bottom:10px; width:550px; text-align:left; }

hr.clear{margin-bottom:10px; width:550px; text-align:left; }

#wrap h1{width: 530px; height: 30px; margin: 15px auto; text-indent: -9999px; background:url(../images/top/ttl_trouble.gif) no-repeat left top; }

#wrap h2{width: 508px; margin: 20px auto 0px; color:#770000; background:url(../images/top/ic_exc.gif) no-repeat left top; padding: 3px 0px 4px 22px; }

#wrap h2{border-bottom: 2px solid #660000; font-size: 14px; }

#wrap p{margin: 0px 27px 15px; line-height: 1.4; }

/*  Column layout  */

/* wrapper box */
#trouble{width:770px; padding:1px 0px 0px 0px; border-right: 1px solid #BBBBBB; }

/* header box */
#header{background-image:url(../images/header_img2.jpg); height:74px; width:770px; }

/* sitenavigation */
#sitenavi{width:770px; border-top:1px solid #FFFFFF; background:url(../images/header_img2_shadow.gif) center bottom no-repeat; height:47px; }

#sitenavi ul{list-style-type:none; }

#sitenavi ul li{float:left;} 

#sitenavi ul li img{vertical-align:top; }

/* 2段メニュー */
div#snavi{width:770px; height:56px; border-top:1px solid #FFFFFF; background:url(../images/header_img2_shadow.gif) center bottom no-repeat; _height:57px; }

div#snavi ul {list-style-type:none; margin:0px; padding:0px; }

div#snavi li {float:left;}

div#snavi li img{vertical-align:top; }


/* footer box */
#footer{height:5px; clear:both; background-color:#333333; }


/*  main layout  */

/* main box */
#main{width:770px; background:url(../images/top/bkg_main.gif) right top; }

/* wrapper(left) box */
#wrap{float:left; width: 583px; background-color: #f7f6f0; }


/* ━━━━━━━ TOP TEL ━━━━━━━ */

#tel{background: #790102; text-align:center; padding-bottom: 6px; }

#tel img{vertical-align:top; border: none; }



/* ----------- catchphrase box ----------- */

#cph{background-color:#363434; border-bottom: 4px solid #BBBBBB; }

#cph img#ttlcatch{float:left; margin-right: 25px; }

/* ----------- IILG box ----------- */

#lawgroup{width: 527px; margin: 20px auto; }

#lawgroup img{vertical-align:top; }

/* ----------- infomation box ----------- */

#infomation {width: 530px; margin: 12px auto; }

#infomation ul{margin: 0px 20px; }

#infomation ul li{margin-bottom:10px; list-style-image:url(../binfo/qmark.gif); }

#infomation ul li a:link, #infomation ul li a:visited{color:#CC3300; text-decoration:underline; }

#infomation ul li a:hover, #infomation ul li a:active{color:#770000; text-decoration:underline; }

/* ----------- target box ----------- */

#target{width: 530px; margin: 0px auto; border-top: 2px solid #AAA; }

#target ol{margin: 5px 0px 15px; }

#target ol li{line-height: 1.4; list-style-type:decimal; list-style-position:inside; border-bottom: 1px dotted #C7917B; padding: 5px 6px 4px; }

#target ol li.stripe{background-color: #F2ECE9; list-style-type:decimal; }

#target ul{margin: 15px 0px 15px; border: 2px solid #B5B5B5; padding: 14px 13px 6px; background-color:#FFFFFF; }

#target ul li{margin-bottom: 6px; line-height:1.4; background:url(../images/point02.gif) no-repeat left 2px; padding-left: 16px; }

#target ul li strong{color: #393939; }

/* ----------- case box ----------- */

#case{width: 528px; margin: 0px auto 20px; border: 1px solid #CCCCCC; border-top: 2px solid #CCCCCC; background-color:#F5F5F5; }

#case p.right{margin: 4px 15px 8px; text-align:right; }

#case p{margin: 8px 12px; line-height: 1.4; }

#case ul{margin: 2px 12px 8px; line-height: 1.4; }

#case ul li{background:url(../images/allow12_12.gif) no-repeat left 9px; padding: 6px 0px 5px 14px; border-bottom: 1px dotted #BBBBBB; }

#case ul li a{text-decoration:underline; }

/* footer contents(members of-) */

#contentslow{font-family: "Hiragino Kaku Gothic Pro", "MS UI Gothic";	font-size:12px;	color: #333333; line-height: 1.3; width:583px; }

#contentslow div#company{font-family: "Hiragino Kaku Gothic Pro", "MS UI Gothic";	font-size: 12px;	color: #333333;	line-height: 18px; text-align:center; width:583px; padding:15px 0 10px 0; margin:0; background:#B1AEA9; border-top:1px solid #FFF; }

#contentslow div#company span{font-family: "Hiragino Kaku Gothic Pro", "MS UI Gothic";	font-size: 12px;	color: #663300;	font-weight: normal; }

#contentslow div#company p{font-size:10px; color:#996633; }

#contentslow div#add{background-color:#5c5b57; color:#FFF; width:583px; text-align:center; padding:10px 0 10px 0; }

#contentslow div#add a{color:#FFFFFF; }

/* member of- icon */
div.IILGicon{background-color:#E4E5E4; text-align:center; padding: 9px 0; }

div.IILGicon img{margin-bottom:3px; }

div.IILGicon{width:583px; }

#company a:link, #company a:visited{color:#660000; }

#company a:hover, #company a:active{color:#B7440B; text-decoration:underline; }


/*  side navigation layout  */

/* local menu */

#side{width: 186px; border-left: 1px solid #FFFFFF; float:left; line-height: 1.3; }

#side ul li{background:url(../images/top/bkg_lmenu01.gif) no-repeat left top; width: 160px; padding: 3px 0px 5px 25px; }

#side ul li.noline{background:url(../images/top/bkg_lmenu02.gif) no-repeat left top; }

#side ul li.imp{background:url(../images/top/bkg_lmenu03.gif) no-repeat left top; }

#side a:link, #side a:visited{color:#630D03; }

#side a:hover, #side a:active{color:#CC6600; text-decoration:underline; }

#side ul li.imp a:link, #side ul li.imp a:visited{color:#FFFFFF; }

#side ul li.imp a:hover, #side ul li.imp a:active{color:#FFFFFF; text-decoration:underline; }

/* bunner zone */

#side p.bn{margin: 9px 0px 3px; text-align:center; }

#side p.bn img{margin: 0px auto 6px; vertical-align:top; }

/* company menu */

#low{width: 172px; margin: 4px auto 9px; }  

#low ul li{padding: 0px; }

#low ul li img{vertical-align:top; }
