﻿@charset "utf-8";
/* CSS Document */

*{ padding:0; margin:0;}
body{
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック","MS PGothic",Osaka,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro";
	line-height:1.6em;
	background:url(../images/body_bg_footer.gif) repeat-x;
	background-position:bottom;
	text-align:center;
}

/*　STANDARD
--------------------------------------------------*/
a{ text-decoration:underline; color:#0000ff; outline:none;}
a:hover{ text-decoration:none;}
img{ border:none; vertical-align:bottom;}

#pagetop{ clear:both; color:#2e943c;}
.left{ text-align:left;}
.right{ text-align:right;}
.center{ text-align:center;}
.f-left{ float:left;}
.f-right{ float:right;}
.clear{ clear:both;}
.pl-10{ padding-left:10px;}
.pb-10{ padding-bottom:10px;}
.pr-10{ padding-right:10px;}
.pt-10{ padding-top:10px;}
.pt-05{ padding-top:5px;}
.mb10{ margin-bottom:10px;}
.mt10{ margin-top:10px;}

/*　LAYOUT(INDEX)
--------------------------------------------------*/
#wrap{ text-align:left; background:url(../images/body_bg_header.gif) repeat-x; background-position:top;}
#wrap #container{ width:880px; margin:0 auto;}
#wrap #container #header{ width:880px; font-size:10px; background:url(../images/body_bg_header.gif) repeat-x; float:left;}
#wrap #container #header h1{ font-size:10px; font-weight:normal; color:#379eee;}
#wrap #container #header h2{ position:relative; top:15px; left:20px; font-size:11px; float:left;}
#wrap #container #header div{ width:443px;/* width:500px;*/ margin:5px 0; float:right; text-align:right;}
#wrap #container #header div ul{ margin:2px 0 0 0; background:url(../images/header_link_border.gif) no-repeat; background-position:right;}
#wrap #container #header div ul li{ padding:0 0 0 13px; margin:0 6px 0 0; list-style:none; background:url(../images/header_link_border.gif) no-repeat; background-position:left; display:inline;}
#wrap #container #header div p{/* padding:11px 0 0 10px;*/ position:relative; top:41px; left:20px; float:left;}
#wrap #container #header div p a{ margin:0 0 10px 0; display:block;}
#wrap #container #header ul#globalnav{ list-style:none; clear:both;}
#wrap #container #header ul#globalnav li{ float:left;}
#wrap #container #footer{ width:880px; height:116px; text-align:center; background:url(../images/body_bg_footer.gif) repeat-x ; background-position:bottom; clear:both;}
#wrap #container #footer p{ font-size:10px; padding:15px 0 0 0;}
#wrap #container #footer p span{ font-weight:bold;}
#wrap #container #footer ul{ padding:5px 0; font-size:11px;}
#wrap #container #footer ul li{ padding:0 0 0 6px; margin:0 2px 0 0; list-style:none; display:inline; background:url(../images/header_link_border.gif) no-repeat;}
#wrap #container #footer address{ font-size:11px; font-style:normal;}
#wrap #container ul#pankuzu{ width:860px; padding:5px 10px 0 10px; float:left;}
#wrap #container ul#pankuzu li{ list-style:none inside; display:inline;}
#wrap #container ul#pankuzu li span{ padding:0 5px 0 10px;}
#wrap #container #pagetop{ width:880px; margin:0 0 40px 0; clear:both; text-align:right; color:#000;}


/*　CONTENTS(INDEX)
--------------------------------------------------*/
#index #wrap #container #main{ height:200px; padding:10px 0 0 0; clear:both; background:url(../images/index_mainimage_bg.jpg) no-repeat left bottom;}
#index #wrap #container #main div{ width:287px; height:200px; float:right; overflow:hidden;}
#index #wrap #container #main div p .img_button01{ padding:0 4px 0 0;}
#index #wrap #container #main div p .img_button02{ padding:0 4px 0 0;}
#index #wrap #container #main div h2{ font-size:11px;}
#index #wrap #container #main div ol li{ padding:3px 3px; margin:3px 0 3px 20px; background:url(../images/index_main_border.gif) no-repeat; background-position:bottom; list-style:outside disc;}
#index #wrap #container #content{ width:880px; margin:10px 0 40px 0; float:left;}
#index #wrap #container #content .section{ width:880px; margin:0 0 10px 0; float:left;}
#index #wrap #container #content .section .campbanner{ width:872px; padding:4px; overflow:hidden; background:#e9e9e9;}
#index #wrap #container #content .section .campbanner ul{ width:878px;  margin:0 0 0 -6px;overflow:hidden;}
#index #wrap #container #content .section .campbanner ul li{ margin:0 0 0 6px; float:left; display:inline;}
#index #wrap #container #content .section .btn{ width:880px; float:left;}
#index #wrap #container #content .section .btn ul{ float:left; list-style:none;}
#index #wrap #container #content .section .btn ul li{/* padding:0 9px 0 0;*/ padding:0 8px 0 0; float:left;}
#index #wrap #container #content .section .btn ul li.fix{ padding:0 0 0 0;}
#index #wrap #container #content .section .point{ width:880px; height:113px; background:url(../images/index_section_point_bg.gif) no-repeat;}
#index #wrap #container #content .section .point h2{ padding:4px 0 0 4px; font-size:11px; float:left;}
#index #wrap #container #content .section .point h3{ margin:16px 0 0 20px; font-size:12px; font-weight:normal; float:left;}
#index #wrap #container #content .section .point ul{ margin:0 0 0 14px; padding:12px 0 0 0; clear:both; list-style:none;}
#index #wrap #container #content .section .point ul li{ margin:0 3px 0 0; display:inline;}
*:first-child + html #index #wrap #container #content .section .point ul li{ margin:0 3px 0 0; display:inline;}
#index #wrap #container #content .section .check{ width:435px; height:160px; background:url(../images/index_section_check_bg.gif) no-repeat;}
#index #wrap #container #content .section .check h2{ padding:1px 0 0 1px; font-size:11px; float:left;}
#index #wrap #container #content .section .check ul{ padding:15px 0 0 40px; float:left; list-style:none;}
#index #wrap #container #content .section .check ul li{ padding:0 0 10px 0;}
#index #wrap #container #content .section .check ul li span{ font-weight:bold;}
#index #wrap #container #content .section .office{ width:878px; border:solid 1px #ccc; background:url(../images/index_section_office_bg_01.gif) no-repeat; background-position:top; float:left; padding:0 0 10px 0;}
#index #wrap #container #content .section .office h2{ padding:3px 0 0 3px; font-size:11px; float:left;}
#index #wrap #container #content .section .office h3{ width:580px; padding:10px 0 5px 35px; font-size:12px; font-weight:normal; float:left;}
#index #wrap #container #content .section .office .inc-x{ width:854px; padding:0 12px; clear:both; overflow:hidden;}
#index #wrap #container #content .section .office .inc-x div.blk{ width:390px; padding:10px 10px 10px 20px; margin:10px 0 0 0; border:solid 1px #999;}
#index #wrap #container #content .section .office .inc-x .sintoshin{ height:342px;}
#index #wrap #container #content .section .office .inc-x .sintoshin .line{ width:97%; margin:10px 0 0 0; border-top:dotted 1px #ccc;}
#index #wrap #container #content .section .office .inc-x .sintoshin .line div{ width:155px; float:left; padding:9px 0 0 23px; display:inline;}
#index #wrap #container #content .section .office .inc-x .sintoshin .line div span{ width:155px; padding:0; margin:0; line-height:1.7em !important; line-height:1.1em;}
#index #wrap #container #content .section .office .inc-x div.blk div{ width:215px;}
#index #wrap #container #content .section .office .inc-x div.blk div h4{ padding:0 0 5px 0; margin:0 0 5px 0; border-bottom:solid 1px #ccc;}
#index #wrap #container #content .section .office .inc-x div.blk div h4 img{ margin:0 0 0 5px;}
#index #wrap #container #content .section .office .inc-x div.blk div p{ line-height:1.4em;}
#index #wrap #container #content .section .office .inc-x div.blk div p.access{ padding:5px 0 0 0; font-size:11px;}
#index #wrap #container #content .section .office .inc-x div.blk div p span{ font-weight:bold;}
#index #wrap #container #content .section .office .inc-x div.blk .images{ float:right;}

#index #wrap #container #content .section .office .inc-x div.link{ width:400px; height:195px; padding:10px 10px 10px 10px; margin:10px 0 0 0; background:#e9e9e9; border:solid 1px #e9e9e9; float:left;}
/*#index #wrap #container #content .section .office .inc-x div.link{ width:400px; height:155px; padding:10px 10px 10px 10px; margin:10px 0 0 0; background:#e9e9e9; border:solid 1px #e9e9e9; float:left;}*/
#index #wrap #container #content .section .office .inc-x div.link h4{ font-size:11px; background:#ccc;}
#index #wrap #container #content .section .office .inc-x div.link ul{ padding:10px 0 5px 10px; list-style:inside; line-height:1.4em;}
#index #wrap #container #content .section .office .inc-x div.link ul li{}
#index #wrap #container #content .section .office .inc-x div.link p{ padding:0 0 0 10px;}
#index #wrap #container #content .section .office .inc-x div.banner{ width:422px; height:175px; margin:10px 0 0 0; float:right;}
#index #wrap #container #content .section .office .inc-x div.banner ul{ list-style:none;}
#index #wrap #container #content .section .office .inc-x div.banner ul li{ margin:0 0 5px 0;}

/*#index #wrap #container #content .section .office .inc-x div.link{ width:832px; height:155px; padding:10px 10px 10px 10px; margin:10px 0 0 0; background:#e9e9e9; border:solid 1px #e9e9e9;}
#index #wrap #container #content .section .office .inc-x div.link h4{ font-size:11px; background:#ccc;}
#index #wrap #container #content .section .office .inc-x div.link ul{ padding:10px 0 5px 10px; list-style:inside; line-height:1.4em;}
#index #wrap #container #content .section .office .inc-x div.link ul li{}
#index #wrap #container #content .section .office .inc-x div.link p{ padding:0 0 0 10px;}*/








/*　LAYOUT(OTHER)
--------------------------------------------------*/
#other #wrap #container #content{ width:880px; margin:5px 0 40px 0; float:left; background:url(../images/other_content_bg_01.gif) repeat-y #fff; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc;}
#other #wrap #container #content #include{ width:820px; padding:0 45px 0 11px !important; padding:0 45px 0 10px; margin:0 1px 0 1px !important; margin:0 1px 0 1px; float:left; border-top:solid 3px #fff; border-bottom:solid 3px #fff;}
#other #wrap #container #content #include #cnav{ width:200px; margin:8px 0 0 0; float:left;}
#other #wrap #container #content #include #maincol{ width:570px; margin:20px 0 0 0; float:right;}

/*　CNAV(OTHER)
--------------------------------------------------*/
#other #wrap #container #content #include #cnav h2{ width:200px; padding:0 0 5px 0; font-size:11px;}
#other #wrap #container #content #include #cnav .section{ width:200px; padding:3px 0; background:#ccc;}
#other #wrap #container #content #include #cnav .section ul{ width:197px; padding:0 0 0 3px; list-style:none;}
#other #wrap #container #content #include #cnav .section ul li{}
#other #wrap #container #content #include #maincol .section .panorama_banner{ text-align:center;/*border-bottom:dotted 1px #ccc;*/padding:0 0 30px 0;}

/*　会社案内（#COMPANY）
--------------------------------------------------*/


/*　MAP
--------------------------------------------------*/
#map{ font-size:12px; line-height:1.6em; background-position:bottom; text-align:center; background:none; background-position:top;}
#map #wrap{ width:400px; padding:0 45px; margin:0 auto; background:none;}
#map #wrap #container{ width:404px; padding:30px 0 0 0;}
#map #wrap #container h1{ padding:0 0 5px 0; font-size:11px;}
#map #wrap #container p span{ font-weight:bold; color:#cc0000;}
#map #wrap #container p span.txt{ padding:5px 0 0 15px; font-weight:normal; color:#000; text-align:left; display:block;}
#map #wrap #container .map{ padding:20px 0 30px 0; text-align:center;}
#map #wrap #container ul{ text-align:center;}
#map #wrap #container ul li.left{ display:inline; margin:0 5px 0 0;}
#map #wrap #container ul li.right{ display:inline; margin:0 0 5px 0;}
#map #wrap #container ul li img{ padding:3px; background:#e9e9e9;}




/*　RECOMMEND
--------------------------------------------------*/
#recommend{ font-size:12px; line-height:1.6em; background-position:bottom; text-align:center; background:none; background-position:top;}
#recommend #wrap{ width:600px; padding:0 10px; margin:0 auto; background:none;}
#recommend #wrap #header{ width:600px; padding:20px 0 0 0; background:none; text-align:right;}
#recommend #wrap #header h1{ font-size:11px; float:right; position:relative; top:10px;}
#recommend #wrap #header h2{ position:relative; top:4px; font-size:11px; float:left;}
#recommend #wrap #footer{ width:600px; height:auto; margin:0 0 20px 0; background:none; clear:both;}
#recommend #wrap #footer ul{ text-align:center; list-style:none;}
#recommend #wrap #footer ul li{ display:inline; background:none;}
#recommend #wrap #footer ul li img{ padding:3px; background:#e9e9e9;}
#recommend #wrap #container{ width:600px; clear:both;}
#recommend #wrap #container #content{ width:594px; padding:3px; float:left; background:#b2e5fe;}
#recommend #wrap #container #content #include{ padding:27px; border:solid 1px #0066cc; background:#fff; float:left;}
#recommend #wrap #container #content #include h3{ position:relative; z-index:0; font-size:11px;}
#recommend #wrap #container #content #include p.hosoku{ width:538px; padding:87px 0 0 0; position:absolute; z-index:1; text-align:right;}
#recommend #wrap #container #content #include #comment{ width:538px; margin:20px 0 20px 0; font-size:12px; color:#fff; text-align:center; border:solid 1px #999; background:#003399; float:left;}
#recommend #wrap #container #content #include #comment span{ display:inline-block;}
#recommend #wrap #container #content #include #comment .section{ width:528px; padding:15px 5px; display:block; font-size:12px; font-weight:normal; color:#000; text-align:left;  background:#fff; overflow:hidden;}
#recommend #wrap #container #content #include #comment .section div{ width:49.9%; float:left;}
#recommend #wrap #container #content #include #comment .section div h4{ font-size:14px; width:80%; padding:2% 5%; margin:0 auto; background:#eee;color:#006;}
#recommend #wrap #container #content #include #comment .section div ul{ width:90%; padding:5% 0; margin:0 auto; font-size:13px; list-style:none; line-height:1.8em;}
#recommend #wrap #container #content #include #comment .section div ul li{ padding:0 0 0 8%; background:url(../images/other_maincol_recommend_point.gif) no-repeat left;}

#recommend #wrap #container #content #include #maincol{ width:538px; padding:0 0; float:right;}
#recommend #wrap #container #content #include #maincol .section{ width:538px; overflow:hidden;}
#recommend #wrap #container #content #include #maincol .bor{ padding:0 0 25px 0; margin:0 0 25px 0; border-bottom:dotted 1px #ccc;}
#recommend #wrap #container #content #include #maincol .section .image1{ width:320px; float:right;}
#recommend #wrap #container #content #include #maincol .section .image2{ width:190px; float:left; text-align:center; line-height:1.3em;}
#recommend #wrap #container #content #include #maincol .section .image2 img{ margin:0 0 5px 0;}
#recommend #wrap #container #content #include #maincol .section .txt1{ width:213px; padding:5px 0 0 5px; float:left;}
#recommend #wrap #container #content #include #maincol .section .txt2{ width:333px; margin:0 0 0 7px; float:right;}
#recommend #wrap #container #content #include #maincol .section .txt2 img{ float:right;}
#recommend #wrap #container #content #include #maincol .section .txt2 h4{ font-size:14px; width:95%; padding:2% 0 2% 5%; margin:0 auto 15px auto; background:#eee; color:#006;}
#recommend #wrap #container #content #include #maincol .section .txt2 p{ margin:0 0 15px 15px;}
#recommend #wrap #container #content #include #maincol .section div{}
#recommend #wrap #container #content #include #maincol .section div ul{ padding:10px 0 0 0;}
#recommend #wrap #container #content #include #maincol .section div ul li{ padding:10px 0 5px 0; list-style:none; background:url(../images/other_maincol_recommend_border.gif) no-repeat; background-position:bottom;}
#recommend #wrap #container #content #include #cnav{ width:160px; float:left;}
#recommend #wrap #container #content #include #cnav .section{ height:442px; background:url(../images/other_maincol_recommend_bg.jpg) no-repeat;}
#recommend #wrap #container #content #include #cnav .section2{ height:442px; background:url(../images/other_maincol_recommend_bg2.jpg) no-repeat;}

/*　BASE
--------------------------------------------------*/
#base{ font-size:12px; line-height:1.6em; background-position:bottom; text-align:center; background:none; background-position:top;}
#base #wrap{ width:600px; padding:0 10px; margin:0 auto; background:none;}
#base #wrap #header{ width:600px; padding:20px 0 0 0; background:none; text-align:right;}
#base #wrap #header h1{ font-size:11px; float:right; position:relative; top:10px;}
#base #wrap #header h2{ position:relative; top:4px; font-size:11px; float:left;}
#base #wrap #footer{ width:600px; height:auto; margin:0 0 20px 0; background:none; clear:both;}
#base #wrap #footer ul{ text-align:center; list-style:none;}
#base #wrap #footer ul li{ display:inline; background:none;}
#base #wrap #footer ul li img{ padding:3px; background:#e9e9e9;}
#base #wrap #container{ width:600px; clear:both;}
#base #wrap #container #content{ width:594px; padding:3px; float:left; background:#a2e5e6;}
#base #wrap #container #content #include{ padding:25px; border:solid 1px #009999; background:#fff; float:left;}
#base #wrap #container #content #include h3{ width:542px; height:359px; font-size:11px; position: relative; z-index:0;}
#base #wrap #container #content #include .ceo{ width:512px; height:129px; padding:230px 0 0 30px; position: absolute; z-index:1; overflow:hidden;}
#base #wrap #container #content #include .ceo .banner{ width:180px; float:left;}
#base #wrap #container #content #include .ceo .banner .bg{ position:relative; z-index:0;}
#base #wrap #container #content #include .ceo .banner .btn{ padding:80px 0 0 65px; position: absolute; z-index:1;}
#base #wrap #container #content #include .ceo .txt{ width:290px; padding:0 0 0 20px; float:left;}
#base #wrap #container #content #include .ceo .txt h4{ font-size:14px; padding:0 0 0.5em 0;}
#base #wrap #container #content #include .ceo .txt a{ margin:0.5em 0 0 0; display:inline-block;}
#base #wrap #container #content #include #maincol{ margin:30px 0 20px 0; float:right;}
#base #wrap #container #content #include #maincol .section{}
#base #wrap #container #content #include #maincol .section p img{ margin:30px 0 0 0;}

/*　START
--------------------------------------------------*/
#start{ font-size:12px; line-height:1.6em; background-position:bottom; text-align:center; background:none; background-position:top;}
#start #wrap{ width:600px; padding:0 10px; margin:0 auto; background:none;}
#start #wrap #header{ width:600px; padding:20px 0 0 0; background:none; text-align:right;}
#start #wrap #header h1{ font-size:11px; float:right; position:relative; top:10px;}
#start #wrap #header h2{ position:relative; top:4px; font-size:11px; float:left;}
#start #wrap #footer{ width:600px; height:auto; margin:0 0 20px 0; background:none; clear:both;}
#start #wrap #footer ul{ text-align:center; list-style:none;}
#start #wrap #footer ul li{ display:inline; background:none;}
#start #wrap #footer ul li img{ padding:3px; background:#e9e9e9;}
#start #wrap #container{ width:600px; clear:both;}
#start #wrap #container #content{ width:594px; padding:3px; float:left; background:#a2e5e6;}
#start #wrap #container #content #include{ width:592px; border:solid 1px #009999; background:url(../images/other_maincol_start_include_bg.gif) repeat-y; float:left;}
#start #wrap #container #content #include #inner{ width:556px; padding:0 11px 0 25px; border-top:solid 3px #fff; border-bottom:solid 3px #fff; float:left;}
#start #wrap #container #content #include #inner #maincol{ width:353px; padding:28px 0; float:left;}
#start #wrap #container #content #include #inner #maincol h3{}
#start #wrap #container #content #include #inner #maincol h4{ padding:30px 0;}
#start #wrap #container #content #include #inner #maincol ul{ width:353px; margin:15px 0 0 0; list-style:none; overflow:hidden;}
#start #wrap #container #content #include #inner #maincol ul li{ width:110px; padding:10px 11px 10px 0; float:left;}
#start #wrap #container #content #include #inner #maincol ul li.fix{ width:110px; padding:10px 0; float:left;}
#start #wrap #container #content #include #inner #cnav{ width:170px; padding:8px 0; float:right;}
#start #wrap #container #content #include #inner #cnav .section{ padding:3px 3px 3px 3px; margin:8px 0 0 0; background:#ccc;}
*html #start #wrap #container #content #include #inner #cnav .section{ padding:3px 3px 0 3px; margin:8px 0 3px 0; background:#ccc;}
#start #wrap #container #content #include #inner #cnav .section .outer{ border-top:solid 1px #999; border-left:solid 1px #999; border-right:solid 1px #999; background:#fff;}
#start #wrap #container #content #include #inner #cnav .section .outer .inner{ padding:1px; height:auto; border-bottom:solid 1px #999; background:#fff;}
#start #wrap #container #content #include #inner #cnav .section .outer .inner div{ padding:5px; background:url(../images/other_cnav_start_inner_01.jpg) no-repeat top #ccc; overflow:hidden;}
#start #wrap #container #content #include #inner #cnav .section .outer .inner div h3{ font-size:12px; font-weight:normal; color:#0a7774;}
#start #wrap #container #content #include #inner #cnav .section .outer .inner div h3 a{ color:#0a7774; font-weight:bold;}
#start #wrap #container #content #include #inner #cnav .section .outer .inner div h3 strong{ display:block;}
#start #wrap #container #content #include #inner #cnav .section .outer .inner div p.txt{ width:90px; float:left;}
#start #wrap #container #content #include #inner #cnav .section .outer .inner div p.thum{ width:auto; float:right;}
#start #wrap #container #content #include #inner #cnav .section .outer .inner div p.btn{ width:auto; padding:5px 0 0 0; display:inline-block; clear:both; text-align:center;}

/*　CAMPAIGN
--------------------------------------------------*/
#campaign{ font-size:12px; line-height:1.6em; background-position:bottom; text-align:center; background:none; background-position:top;}
#campaign #wrap{ width:600px; padding:0 10px; margin:0 auto; background:none;}
#campaign #wrap #header{ width:600px; padding:20px 0 0 0; background:none; text-align:right;}
#campaign #wrap #header h1{ font-size:11px; float:right; position:relative; top:10px;}
#campaign #wrap #header h2{ position:relative; top:4px; font-size:11px; float:left;}
#campaign #wrap #footer{ width:600px; height:auto; margin:0 0 20px 0; background:none; clear:both;}
#campaign #wrap #footer ul{ text-align:center; list-style:none;}
#campaign #wrap #footer ul li{ display:inline; background:none;}
#campaign #wrap #footer ul li img{ padding:3px; background:#e9e9e9;}
#campaign #wrap #container{ width:600px; clear:both; overflow:hidden;}
#campaign #wrap #container #content{ width:594px; padding:3px; float:left; background:#f29191; overflow:hidden;}
#campaign #wrap #container #content #include{ width:538px; padding:27px; border:solid 1px #ff3636; background:#fff; float:left; overflow:hidden;}
#campaign #wrap #container #content #include h3{ position:relative; z-index:0;}
#campaign #wrap #container #content #include p.comment{ padding:125px 0 0 15px; font-size:13px; font-weight:bold; color:#cc0000; position:absolute; z-index:1;}
#campaign #wrap #container #content #include #main{ width:538px; margin:15px 0 0 0;}
#campaign #wrap #container #content #include #main h4{ margin:0 0 10px 0; font-size:10px;}
#campaign #wrap #container #content #include #main h4.recommend{ margin:0 0 0 10px; position: absolute; z-index:0;}
#campaign #wrap #container #content #include #main .section{ width:488px; padding:0 25px; margin:0 0 30px 0;}
#campaign #wrap #container #content #include #main .rec{ width:308px; height:149px; padding:13px 0 0 215px; position: relative; z-index:1;}
#campaign #wrap #container #content #include #main .section p{}
#campaign #wrap #container #content #include #main .section p.center{ margin:0 auto 0 auto; text-align:center;}
#campaign #wrap #container #content #include #main .section ul{ list-style:none; line-height:1.5em;}
#campaign #wrap #container #content #include #main .section ul li{ margin:0 0 16px 0;}

/*　CONTEST
--------------------------------------------------*/
#contest{ font-size:12px; line-height:1.6em; background-position:bottom; text-align:center; background:none; background-position:top;}
#contest #wrap{ width:660px; margin:0 auto; background:none;}
#contest #wrap #header{ width:620px; padding:0 20px; background:none;}
#contest #wrap #header h1{ padding:20px 0; font-size:11px; float:none;}
#contest #wrap #footer{ width:660px; height:auto; margin:0 0 20px 0; background:none; clear:both;}
#contest #wrap #footer ul{ text-align:center; list-style:none;}
#contest #wrap #footer ul li{ display:inline; background:none;}
#contest #wrap #footer ul li img{ padding:3px; background:#e9e9e9;}
#contest #wrap #container{ width:660px; margin:0 0 20px 0; clear:both;}
#contest #wrap #container #content{ padding:25px 45px; border:solid 1px #ccc; background:#fff;}
#contest #wrap #container #content h2{ margin:0 0 20px 0; font-size:10px;}
#contest #wrap #container #content h3{ width:530px; padding:0 20px; font-size:14px; color:#0066cd; line-height:2.8em; background:url(../images/other_maincol_contest_h3.gif) no-repeat;}
#contest #wrap #container #content .section{ width:570px; margin:20px 0 0 0; background:url(../images/other_maincol_contest_section_bg.gif) no-repeat top;}
#contest #wrap #container #content .section .outer{ width:548px; padding:0 10px 0 10px; border:solid 1px #999;}
#contest #wrap #container #content .section .outer .heading{ height:46px; padding:20px 0;}
#contest #wrap #container #content .section .outer .heading h4{ font-size:16px;}
#contest #wrap #container #content .section .outer .heading h4 span{ padding:5px 0 0 15px; position:absolute;}
#contest #wrap #container #content .section .outer .heading h4 span font{ font-size:12px; font-weight:normal;}
#contest #wrap #container #content .section .outer .inner{ padding:10px 0 0 0; overflow:hidden;}
#contest #wrap #container #content .section .outer .inner div{ width:385px; float:left;}
#contest #wrap #container #content .section .outer .inner div p{ padding:0 0 0.5em 0;}
#contest #wrap #container #content .section .outer .inner img{ float:right; display:block;}
#contest #wrap #container #content .section .outer .address{ width:526px; padding:10px 10px; margin:20px 0 20px 0; clear:both; border-left:solid 1px #cdcdcd; border-right:solid 1px #cdcdcd; border-top:solid 1px #cdcdcd; background:url(../images/other_maincol_contest_section_bg3.gif) no-repeat bottom #f3f3f3;}
#contest #wrap #container #content .section .outer .address p{}
#contest #wrap #container #content .section .outer .address dl.prv1{}
#contest #wrap #container #content .section .outer .address dl.prv1 dt{ width:6em; float:left; clear:left;}
#contest #wrap #container #content .section .outer .address dl.prv1 dd{ padding:0 0 0 6em;}
#contest #wrap #container #content .section .outer .address dl.prv2{}
#contest #wrap #container #content .section .outer .address dl.prv2 dt{ width:3em; float:left; clear:left;}
#contest #wrap #container #content .section .outer .address dl.prv2 dd{ padding:0 0 0 3em;}

/*　AILADY
--------------------------------------------------*/
#ailady{ font-size:12px; line-height:1.6em; background-position:bottom; text-align:center; background:none; background-position:top;}
#ailady #wrap{ width:600px; padding:0 10px; margin:0 auto; background:none;}
#ailady #wrap #header{ width:600px; background:none;}
#ailady #wrap #header h1{ padding:20px 0 20px 20px; font-size:11px; float:none;}
#ailady #wrap #footer{ width:600px; height:auto; margin:0 0 20px 0; background:none; clear:both;}
#ailady #wrap #footer ul{ text-align:center; list-style:none;}
#ailady #wrap #footer ul li{ display:inline; background:none;}
#ailady #wrap #footer ul li img{ padding:3px; background:#e9e9e9;}
#ailady #wrap #container{ width:600px; clear:both;}
#ailady #wrap #container #content{ width:600px; margin:5px 0 20px 0; float:left; background:url(../images/other_maincol_ailady_content_bg.gif) repeat-y #fff; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc;}
#ailady #wrap #container #content #include{ width:565px; padding:0 15px 0 11px !important; padding:0 15px 0 10px; margin:0 0px 0 1px !important; margin:0 0px 0 1px; float:left; border-top:solid 3px #fff; border-bottom:solid 3px #fff;}
#ailady #wrap #container #content #include #maincol{ width:340px; margin:15px 0 0 0; float:right;}
#ailady #wrap #container #content #include #maincol h2{ width:340px; height:78px; font-size:16px; background:url(../images/other_maincol_ailady_h2_bg.gif) no-repeat;}
#ailady #wrap #container #content #include #maincol h2 span.index{ display:inline-block; position:relative; top:32px; left:30px; padding:0 40px 0 0; background:url(../images/other_maincol_ailady_newicon.gif) no-repeat right;}
#ailady #wrap #container #content #include #maincol h2 span.form{ display:inline-block; position:relative; top:32px; left:30px; padding:0 40px 0 0;}
#ailady #wrap #container #content #include #maincol .section{ padding:10px 0 20px 0; font-size:12px;}
#ailady #wrap #container #content #include #maincol .section img{ padding:20px 0 0 0;}
#ailady #wrap #container #content #include #maincol .section textarea{ display:block; margin:0 auto;}
#ailady #wrap #container #content #include #maincol .section input{ margin:10px auto 0 auto; font-size:12px;}
#ailady #wrap #container #content #include #maincol .section a{ text-decoration:none;}
#ailady #wrap #container #content #include #cnav{ width:200px; margin:8px 0 0 0; float:left;}
#ailady #wrap #container #content #include #cnav h2{ width:200px; padding:0 0 5px 0; font-size:11px;}
#ailady #wrap #container #content #include #cnav .section{ width:200px; padding:3px 0; background:#ccc;}
#ailady #wrap #container #content #include #cnav .section ul{ width:197px; padding:0 0 0 3px; list-style:none;}
#ailady #wrap #container #content #include #cnav .section ul li{}

pre{
width:300px;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
margin:5px 10px 10px 10px;
padding:5px 10px 10px 10px;
/*white-space:-moz-pre-wrap;
white-space:-pre-wrap;
white-space:-o-pre-wrap;
white-space:pre-wrap;
word-wrap: break-word;*/
}#other #wrap #container #content #include #maincol .section {
	float: left;
}
#other #wrap #container #content #include #maincol .section .panorama_banner p img {
}
#other #wrap #container #content #include #maincol .section .panorama_banner {
	width: 569px;
}
#other #wrap #container #content #include #maincol .section .panorama_banner p img {
}
#other #wrap #container #content #include #maincol .section .panorama_banner p img {
	padding-left: 20px;
}

