@charset "utf-8";

/******* 基本設定 *******/

body{margin: 0px auto 0;
padding: 0px;
line-height: 1.166;
color: #333333;
font-size: 12px;
text-align:center;}

img{border: none;}
u{border-bottom:2px solid #dd0015;
text-decoration:none;}

.bold{font-weight:bold;}
.right{text-align: right;}
.center{text-align: center;}
.left{text-align: left;}
.red_l{color:#f23333;}
.water{color:#3366cc;}
.red{color:#dd0015;}
.yellow{color:#fbdb3a;}
.white{color:#ffffff;}
.black{color:#000000;}
.green{color:#4dc00b;}
.bg_gray{background-color:#cccccc;}

.li_no{list-style:none;}
.mp_0{margin:0px;
padding:0px;}


.font34{font-size:34px !important;}
.font30{font-size:30px !important;}
.font26{font-size:26px !important;}
.font22{font-size:22px !important;}
.font20{font-size:20px !important;}
.font18{font-size:18px;}
.font16{font-size:16px;}
.font14{font-size:14px;}
.font12{font-size:12px;}
.font10{font-size:10px;}
.width10{width:10%;}
.width15{width:15%;}
.width20{width:20%;}
.width25{width:25%;}
.width30{width:30%;}
.width50{width:50%;}

/******* BOX *******/
#box{width:800px;
margin: 0px auto 0;
padding: 0px;
background-color:#ffffff;}


/******* ヘッダー *******/
#header{margin: 0px auto 0;
padding: 0px;
text-align:center;}
#header_contents{margin: 0px auto 0;
padding: 0px;
text-align:left;
width:805px;
height:75px;
background-image:url(../img/bg_header.gif);
background-repeat:no-repeat;
background-position:center 16px;}

#header h1{margin: 0px 0px 0px 55px;
padding-top:10px;
position: absolute;
top: 37px;
color:#4b4b4b;
z-index: 10;
font-size: 18px;
font-weight:normal;
font-family : HGSｺﾞｼｯｸE;}

#header p{margin: 0px;
z-index: 5;
position: absolute;
top: 0px;
font-size:10px;
text-align:right;
color:#999999;}

#header h2{font-size: 10px;
position: absolute;
top: 25px;
margin: 0px 0px 0px 57px;
padding: 0px;
z-index: 10;}
#header h2 a{color:#3969a4;
text-decoration: none;
font-weight: normal;}

#header img{position: absolute;
top: 28px;
margin: 0px 0px 0px 12px;
padding: 0px;
z-index: 1;}


/******* カテゴリ *******/
#category{margin: 0px auto 0;
padding: 0px;
text-align:center;
height:40px;
background-image: url(../../img/resemblance/bg_category.gif);
background-repeat:repeat-x;}
#category_contents{margin: 0px auto 0;
padding: 0px;
text-align:left;
width:805px;}

#category ul{margin:0px;
padding:0px;
list-style-type:none;}
#category li{float: left;}

#areanavi{font-size:10px;}
#areanavi a{color:#0000ff;}

/******* メイン *******/
#main{clear:both;
margin: 0px auto 0;
padding: 0px;
text-align:center;}
#main_contents{margin: 0px auto 0;
padding: 10px 0px 0px 0px;
text-align:left;
width:805px;}

/******* パンくず *******/
#pankuzu{font-size:10px;
margin-top:10px;
margin-bottom:10px;}


/******* メイン（左側） *******/
#main_left{width:620px;
vertical-align:top;}

#main h3{font-size:15px;
background-image:url(../img/bar_type1.gif);
background-repeat:no-repeat;
padding-left:10px;
padding-top:5px;
height:30px;
color:#ffffff;}
#main h4{font-size:15px;
border-left:5px solid #069ef9;
border-bottom:1px solid #069ef9;
margin-left:15px;
width:560px;
padding-left:5px;
padding-bottom:2px;}

#main_left p{font-size:14px;
margin-left:15px;
margin-right:40px;}

#main_left table{font-size:13px;
width:560px;
margin-left:15px;
margin-right:40px;
background-color:#cccccc;}
#main_left th{padding:5px;
background-color:#ebebeb;
color:#666666;
text-align:left;}
#main_left td{padding:5px;
background-color:#ffffff;}

dl{margin-left:15px;
font-size:13px;}
dd{margin:0px 0px 10px 15px;
width:540px;}

#map{margin-top:10px;}

/******* メイン（右側） *******/
#main_right{vertical-align:top;}

#main_right table{background-image:url(../img/side/middle.gif);
background-repeat:repeat-y;
margin-bottom:10px;}
#main_right td{background-image:url(../img/side/bottom.gif);
background-repeat:no-repeat;
background-position:center bottom;
font-size:13px;}

#address{padding:0px 0px 15px 10px;}

#main_right ul{font-size:13px;
list-style:none;
margin-top:10px;
margin-left:10px;
padding:0px;
font-weight:bold;}
#main_right ul a{color:#666666;
text-decoration:none;}

#main_right li{margin-bottom:5px;
padding:0px 0px 0px 15px;
background-image:url(../img/list.gif);
background-repeat:no-repeat;
background-position:left center;}


/******* フッター *******/
#footer{height:125px;}

#footer_index{height:125px;}

#footer_contents{margin: 0px auto 0;
padding: 0px;
text-align:left;
width:805px;
height:125px;}

#bottom_sub{width:100%;
padding:15px 0px 20px 0px;}
#bottom_sub ul{padding:0px;
margin:0px;
list-style-type:none;}
#bottom_sub li{float: left;
margin:0px 20px 0px 0px;}
#bottom_sub li a{color: #3366cc;
text-decoration:none;}

#copyright_area{width:100%;
float:none;}

#copyright_area_right{float:right;
width:60%;
text-align:right;
padding: 0px 20px 0px 0px;}

#footer h3{font-size: 10px;
font-weight: normal;
color: #000000;}
#footer h3 a{color:#000000;
text-decoration: none;}

#footer_index h3{font-size: 10px;
font-weight: normal;
color: #000000;}
#footer_index h3 a{color:#000000;
text-decoration: none;}

#footer img{margin:35px 0px 0px 0px;}

#logo{margin:0px 0px 5px 0px;
padding:20px 0px 5px 0px;}


/******* フォーム *******/
#send{margin-left:15px;
margin-top:20px;}


/******* PR-type1 *******/
#pr_type1{width:600px !important;
margin-top:20px !important;
margin-left:0px !important;
margin-right:0px !important;
background-image:url(../img/pr/type1/middle.gif);
background-repeat:repeat-y;}

#pr_type1 th{padding:0px !important;}
#pr_type1 td{padding:0px !important;
background-image:url(../img/pr/type1/middle.gif);
background-repeat:repeat-y;}

#pr_type1 h5{margin:10px 0px 10px 15px;
padding-left:15px;
font-size:13px;
background-image:url(../img/arrow1.gif);
background-repeat:no-repeat;
background-position:left 3px;}
#pr_type1 p{margin:10px 15px 10px 15px !important;
font-size:12px !important;}
#pr_type1 a{color:#ff6600;
text-decoration:none;}

#servicelink{text-align:left;
margin:20px 0px 0px 5px;
font-size:9px;
height:20px;}