*{margin:0;padding:0;text-align:left;}
body{ font-size:14px;background-color:#ffffff;text-align:center;line-height:140%;background-repeat:repeat-y;background-position:center;}
h1{ font-size:15px; margin:0; line-height:100%; color:#8f8f8f; text-align:right; width:950px;margin-left:auto;margin-right:auto;}
img{border:none;}
address{font-style:normal;}

#mobile{font-size:12px;position:absolute;top:0;left:50%;padding-left:200px;line-height:100%;}
#cover{text-align:left;width:950px;margin-left:auto;margin-right:auto;}
#header{text-align:left;width:950px;margin-left:auto;margin-right:auto;}
#camp{width:950px;}

#menu_left{width:150px;text-align:left;float:left;}
#menu_right{width:150px;text-align:left;float:right;}
#main{width:600px;float:left;margin-left:24px;}
#right_landing{width:600px;float:right;}
#content{width:600px;margin-left:5px;text-align:center;}

#footer{width:950px;text-align:center;background-color:#ffefa0;}
#foot_link{width:950px;}


/*コンテンツ設定*/
#timewaku{height:50px;width:950px;}
#timer{white-space:nowrap;line-height:100%;width:350px;font-size:30px;text-align:left;padding-top:10px;color:red;font-weight:bold;
height:50px;padding-left:390px;vertical-align:top;background-repeat:no-repeat;text-decoration:none;display:block;}
.menu_bar{width:950px;margin-bottom:12px;margin-top:0;}
.menu_bar span{float:left;width:190px;height:50px;display:block;}
.relative{width:950px;}
.habanashi img{display:block;}
.chumon{border:1px solid #333333;padding:9px;}
.chumon img{float:left;}
#todoke_txt{font-size:13px;text-align:right;display:block;}
.todoke_txt{font-size:13px;text-align:right;display:block;}
.bunshou{line-height:130%;width:596px;text-align:center;border:2px dotted #50a0ff;padding-bottom:24px;}
.bunshou h2{font-size:17px;margin:0;padding:0;margin-left:5px;text-align:left;width:591px;}
.bunshou h3{font-size:15px;margin:0;padding:0;margin-left:5px;text-align:left;width:591px;}
.bunshou p{font-size:12px;margin:13;padding:0;margin-left:20px;text-align:left;width:563px;}
.bunshou2{line-height:130%;width:438px;text-align:center;border:1px solid #202020;padding-bottom:24px;}
.bunshou2 h2{font-size:17px;margin:0;padding:0;margin-left:5px;text-align:left;width:431px;}
.bunshou2 p{font-size:12px;margin:13;padding:0;margin-left:20px;text-align:left;width:403px;}
.chuou{text-align:center;width:100%;}
.h1a{ font-size:16px; margin:0; color:#999999; text-align:center; width:950px;margin-left:auto;margin-right:auto;}
.h2_cls{ font-size:14px;margin:0;padding:0;margin-top:10px;}
.toiawase{width:600px;}
.toiawase .small{font-size:12px;}
.toiawase table td{padding:5px;}
.footparts {background-color:#ffffff;}
.footpartsl {width:48%;margin-right:6px;line-height:110%;float:left;}
.footpartsl .h3{background-color:#EEA29D;color:#663333;font-size:14px;padding-left:3px;}
.footpartsl .p{padding:2px;font-size:14px;}
.footpartsl h3{background-color:#EEA29D;color:#663333;font-size:14px;padding-left:3px;}
.footpartsl p{padding:2px;font-size:14px;}
.footpartsr {width:48%;line-height:110%;float:right;}
.footpartsr .h3{background-color:#EEA29D;color:#663333;font-size:14px;padding-left:3px;}
.footpartsr .p{padding:2px;font-size:14px;}
.footpartsr h3{background-color:#EEA29D;color:#663333;font-size:14px;padding-left:3px;}
.footpartsr p{padding:2px;font-size:14px;}
.stxt {font-size:12px;color:#8f8f8f;line-height:100%;}
.stxt p{margin:0;padding:0px;}
.sub_menu li{ font-size:14px; }
.tabletop{ color: #ffffff; font-weight: bold; font-size: 12px; background-color: #2a7499; margin: 1px; padding: 3px; border: gray; }
.tablemenu1 { background-color: white; margin: 0px; padding: 3px }
.tablemenu2 { font-size: 12px; background-color: #e6f6ff; margin: 1px; padding: 3px }
.tablemenu3 { font-size: 12px; background-color: #83d7ff; margin: 1px; padding: 3px }
.div.onepoint         { color: black; font-size: 80%; background-color: #fff; margin-top: 2px; margin-bottom: 2px; padding: 7px; border: dotted 2px #000; width: 160px }
.div.onepoint2  { color: #000; font-weight: bold; font-size: 80%; background-color: #ffc; clear: both; margin-top: 15px; margin-left: 2px; padding: 8px 3px 3px 6px; border-bottom: 2px solid #cc9; border-left: 2px solid #cc9; width: 590px }
.div.onepoint3  { color: #e00; font-weight: bold; font-size: 80%; clear: both; margin-top: 15px; margin-left: 2px; padding: 8px 3px 3px 6px; border-bottom: 2px solid #cc9; border-left: 2px solid #cc9; width: 590px }
.div.waku    { color: #111; font-size: 80%; text-decoration: blink; background-color: white; margin-top: 5px; margin-left: 2px; padding: 8px 5px; border-style: none none solid solid; border-width: 2px 2px 3px 3px; border-color: #cc9; width: 590px }
.div.waku2 { color: #111; text-decoration: blink; background-color: #fff4e5; float: left; margin: 5px 10px; padding: 8px 5px 8px 8px; border: solid 1px #cc9; width: auto }
.div.waku3  { color: #5b5b5b; font-weight: bold; font-size: 80%; text-decoration: blink; background-color: #fff; float: left; margin: 10px; padding: 8px; width: auto }
.div.waku5 { color: #e00; background-color: #fff; float: left; margin-top: 4px; margin-right: 5px; padding: 3px 3px 3px 5px; border: dotted 1px #f00; width: 150px }
.div.waku6  { color: #fff; font-weight: bold; font-size: 140%; background-color: #007; float: none; clear: right; padding: 5px 3px; border: solid 1px #00e; width: auto }
.div.waku4  { color: #005; text-decoration: blink; background-color: #fffff5; float: none; margin: 10px 15px 20px; padding: 8px; border: solid 1px #f90; width: auto }
.div.waku1   { color: #111; font-size: 80%; text-decoration: blink; background-color: #fff1c1; float: none; margin-top: 5px; margin-left: 25px; padding: 8px 5px; border-style: solid; border-width: 2px 2px 3px 3px; border-color: #cc9; width: 350px }

/*個別ページ設定*/
.sitemap{width:940px;margin-left:10px;padding-top:10px;}
.sitemap ul{margin-top:12px;}
.sitemap ul li{margin-left:5px;}
#p_mens h2{background-color:#363636;width:100%;color:#fefefe;font-size:14px;}
.voice{padding:4px;width:432;background-color:#ffeeee;}
#company dd{margin-left:12px;}

/*詳細部分設定 - 汎用*/
.wakusen{border:1px solid #333333;padding:5px;}
.wakusen_bg_yellow{border:1px solid #333333;padding:5px;background-color:#fff090;}
.bgcolor_orange{background-color:#fea040;}
.ue_sen{border-top:1px solid #333333;padding-top:5px;}
.botton{text-align:center;color:#000000;text-decoration:none;margin:3px;padding:3px 7px 3px 7px;background-color:#dddddd;border-top:1px solid #aaaaaa;border-right:2px solid #666666;border-bottom:2px solid #333333;border-left:1px solid #999999;display:block;width:100px;white-space:nowrap;}
.botton:active{border-bottom:1px solid #aaaaaa;border-left:2px solid #666666;border-top:2px solid #333333;border-right:1px solid #999999;}
.bold{font-weight:bold;}
.b_ffffcc{background-color:#ffffcc;}
.ff9900{color:#ff9900;}
.clear{clear:both;}
.migi_yose{float:right;}
.hidari_yose{float:left;}
.right{text-align:right;}
.left{text-align:left;}
.center{text-align:center;}
.white{color:#fefefe;}
.red{color:#ff0000;}
.blue{color:#0000ff;}
.small{font-size:13px;}
.big{font-size:21px;font-weight:bold;}
.pink{color:#FF6699;font-weight:bold;}
.red_big{color:#FF3366;font-weight:bold;font-size:16px;}
.div.waku    { color: #111; font-size: 100%; text-decoration: blink; background-color: white; margin-top: 5px; margin-left: 2px; padding: 8px 5px; border-style: none none solid solid; border-width: 2px 2px 3px 3px; border-color: #cc9; width: 600px }
.div.onepoint2  { color: #000; font-weight: bold; font-size: 80%; background-color: #ffc; clear: both; margin-top: 15px; margin-left: 2px; padding: 8px 3px 3px 6px; border-bottom: 2px solid #cc9; border-left: 2px solid #cc9; width: 600px }


/*左右のメニューボックス*/
div.menu_box{margin-bottom:15px;border:1px solid #000000;width:150px;}
div.menu_box_red{margin-bottom:15px;border:1px solid #FF3333;width:150px;}
div.menu_box_blue{margin-bottom:15px;border:1px solid #0099FF;width:150px;}
.menu_box ul{list-style-type: none;line-height:110%;}
li.t a {height:32px;padding:3px;color: darkblue; font-size: 12px; text-decoration: underline; background-color: #fffce7; padding-right: 2px; padding-left: 3px; width: 143px; display: block;}
li.t a:visited { text-decoration: underline }
li.t a:active { text-decoration: none }
li.t a:hover{ color: #ff7e00; text-decoration: none; background-color: #ffed93;}
li.t2 a {height:32px;padding:3px;color: darkblue; font-size: 12px; text-decoration: underline; background-color: #ffe0af; padding-right: 2px; padding-left: 3px; width: 143px; display: block; }
li.t2 a:visited { color: #0000c0; text-decoration: underline }
li.t2 a:active { color: #ff0000; text-decoration: none }
li.t2 a:hover{ color: #ff7e00; text-decoration: none; background-color: #ffed93;}

li.t3 a {height:52px;padding:3px;color: darkblue; font-size: 12px; text-decoration: underline; background-color: #fffce7; padding-right: 2px; padding-left: 3px; width: 143px; display: block;}
li.t3 a:visited { text-decoration: underline }
li.t3 a:active { text-decoration: none }
li.t3 a:hover{ color: #ff7e00; text-decoration: none; background-color: #ffed93;}
li.t3 .icon{ margin-top:10px;display:block; }
li.t4 a {height:52px;padding:3px;color: darkblue; font-size: 12px; text-decoration: underline; background-color: #ffe0af; padding-right: 2px; padding-left: 3px; width: 143px; display: block; }
li.t4 a:visited { color: #0000c0; text-decoration: underline }
li.t4 a:active { color: #ff0000; text-decoration: none }
li.t4 a:hover{ color: #ff7e00; text-decoration: none; background-color: #ffed93;}
li.t4 .icon{ margin-top:10px;display:block; }

li.todokebi a {border:1px solid #ff8000;text-align:center;height:30px;padding:13px 1px 2px 2px;margin:1px;color: #0000ff; font-size: 14px; text-decoration: none; background-color: #ffffff; width: 141px; display: block; }
li.todokebi a:visited { color: #0000c0; text-decoration: none }
li.todokebi a:active { color: #ff0000; text-decoration: none }
li.todokebi a:hover{ color: #ff7e00; text-decoration: none; background-color: #ffed93;}
.icon{float:left;width:40px;}

/*リンク*/
div.menu_box2{margin-top:15px;margin-bottom:15px;width:150px;}
.menu_box2 ul{list-style-type: none;line-height:110%;}
li.t7 a {padding:3px; font-size: 12px; padding-right: 2px;width: 143px; display: block;}
.landingkoe { line-height: 130% }
