﻿@charset “Shift_JIS”;
body{
	margin:0;
	padding:0;
	line-height:1.5;
	background-color:#C7DCD9;
	color:#444;
	text-align:center;
}
body{word-break:break-all;font:12px/1.22 "Osaka", "ＭＳ Ｐゴシック", Arial, sans-serif;*font-size:small;*font:x-small;}
ul {list-style:none;
}
* {
	margin:0;
	padding:0;
	font-size:12px;
	background-position: right top;
	background-repeat: no-repeat;
}
li{line-height:1.5;list-style:none;}
img {border: 0;
}
h3,h4,h5,h6{
font-size:1.0em;}
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/*レイアウト------------------------------*/
#header{
float:left;
text-align:center;
background-color:#FFF;
width:100%;
}
#header_d{
margin:0 auto;
width:818px;
}
.menu_bg{
width:100%;
text-align:center;
background:url('../common/menu_bg.gif') repeat-x;
display:block;
height:45px;
float:left;
}
#menu {
margin:0 auto;
width:818px;
height:45px;
display:block;
text-align:center;
}
#main{
float:left;
width:100%;
}
#maincontents{
	float:left;
	width:607px;
	padding:0 0 0 10px;
	padding-top:10px;
	background-color:#FFF;
	line-height:15px;
}
#navi{
float:left;
width:185px;
padding:10px 8px 0 8px;
}
#main_d{
margin:0 auto;
width:818px;
background-image:url('../common/main_d_bg.gif');
background-repeat:repeat-y;
text-align:left;
}
#footer{
margin:0 auto;
text-align:center;
width:818px;
background-image:url('../common/footer_bg.gif');
background-repeat:repeat-x;
background-position:0 32px;
background-color:#FFF;
clear:both;
}
/*Header------------------------------------*/
h1{
float:left;
width:200px;
height:66px;
margin-top:10px;
display:block;
}
h2{
float:left;
width:400px;
margin-top:28px;
text-align:left;
}
.info{
float:left;
width:210px;
}
.infotel{
width:210px;
text-align:right;
padding: 10px 0 11px 0;
}
.infomail{
width:210px;
text-align:right;
}
/*Menu--------------*/
#menu li{float:left;}
/*Footer------------*/
#links{
text-align:center;
width:808px;
padding: 35px 0 10px 0;
}
#totop{
text-align:right;
padding-top:10px;
padding-right:10px;
}
#copyright{
padding-bottom:20px;
}
/*Navi---------------*/
h6{
padding-bottom:5px;
}
#navi a.gry{
color:#444;
text-decoration: none;
}
#navi a.gry:hover{
color:#FF6600;
text-decoration: underline;
}
.naviline{
display:block;
background:url('../common/naviline.gif') right top no-repeat;
margin:3px 0;
width:185px;
height:5px;
}
.bn1{
width:185px;
height:50px;
display:block;
}
.bn2{
width:185px;
height:93px;
display:block;
}
.bn3{
width:185px;
height:90px;
display:block;
}
/*Menu*/
#MM{
width:185px;
border-top:solid 1px #D0D0D0;
margin-bottom:20px;
}
#MM ul{	display: block;}
#MM li.mm1{
background:url('../common/lnavi1.gif') top left no-repeat;
width:185px;
height:44px;
display:block;
}
#MM li.mm1 a, #MM li.mm1 a:hover{
background:url('../common/lnavi1.gif') top left no-repeat;
width:185px;
height:44px;
display:block;
text-decoration:none;
}
#MM li.mm1 span.bg{
background:url('../common/lnavi1.gif') top left no-repeat;
width:185px;
height:44px;
display:block;
}
#MM li.mm1 a span.mm_ar,
#MM li.mm1_on a span.mm_ar{
padding-left:20px;
line-height:3.8;
text-decoration:none;
}
#MM li.mm1_on{
background:url('../common/lnavi1_o.gif') top left no-repeat;;
width:185px;
height:44px;
display:block;
}
#MM li.mm1_on a{
background:url('../common/lnavi1_o.gif') top left no-repeat;;
width:185px;
height:44px;
display:block;
text-decoration:none;
}
#MM li.mm1_on span.bg{
background:url('../common/lnavi1_o.gif') top left no-repeat;
width:185px;
height:44px;
display:block;
}
#MM li.mm2{
background:url('../common/lnavi2.gif') top left no-repeat;
width:185px;
height:26px;
display:block;
}
#MM li.mm2_on a{
background:url('../common/lnavi2.gif') top left no-repeat;
width:185px;
height:26px;
display:block;
text-decoration:none;
}
#MM li.mm2 a,#MM li.mm2 a:hover{
background:transparent url('../common/lnavi2.gif') top left no-repeat;
width:185px;
height:26px;
display:block;
text-decoration:none;
}
#MM li.mm2 span.sl{
background:transparent url('../common/lnavi2.gif') top left no-repeat;
width:185px;
height:26px;
display:block;
}
#MM li.mm2 a span.mm_ar,
#MM li.mm2_on a span.mm_ar{
line-height:2.3;
padding-left:30px;
text-decoration:none;
}
#MM li.mm2_on{
background: url('../common/lnavi2_o.gif') top left no-repeat;
width:185px;
height:26px;
display:block;
text-decoration:none;
}
#MM li.mm2_on span.sl{
background: url('../common/lnavi2_o.gif') top left no-repeat;
width:185px;
height:26px;
display:block;
}
#MM .on{
font-weight:bold;
}
/*リンク--------------*/
a{
color:#217266;
text-decoration: none;
}
a:hover{
color:#FF6600;
text-decoration: underline;
}
#links a{
color:#444;
text-decoration: none;
}
#links a:hover{
color:#FF6600;
text-decoration: underline;
}
/*余白------------------------------*/
.padl10{
padding-left:10px;
}
.padl40{
padding-left:40px;
}
.padt10{
padding-top:10px;
}
.padb10{
padding-bottom:10px;
}
.padb5{
padding-bottom:5px;
}
.padl5{
	padding-left:5px;
	background-repeat: no-repeat;
	background-position: right top;
}
.padl10{
padding-left:10px;
}
.cnt{text-align:center;}
.rtn{text-align:right;}
.icn{
margin-right:2px;
vertical-align:middle;
}
.icn2{
margin-left:2px;
vertical-align:middle;
}
.clearit {
	margin: 0;
	padding: 0;
	height: 0;
	clear: both;
}
/*文字　サイズ　色---------------------------*/
.navit{
font-size:80%;
padding:0 0 0 3px;
}
.txtr{
color:#FF0000;
}
.txtbr{
color:#FF0000;
font-weight:bold;
}
.txts{
font-size:85%;
}
.txtbg{
color:#217266;
font-weight:bold;
}
.lead{
color:#AA3300;
font-weight:bold;
padding-bottom:2px;
}
.kakunin{
color:#AA3300;
font-weight:bold;
font-size:120%;

}
.rting{
text-align:right;
padding:2px;
}
.cting{
text-align:center;
padding:2px;
}
.lik/*右staff*/{
text-align:left;
width:120px;
line-height:1.4;
padding-bottom:10px;
}
.staff{
text-align:center;
/*border:solid 1px #C7DCD9;*/
padding:15px 0 0;
width:181px;
}
#paging{
width:595px;
text-align:right;
font-size:90%;
padding:5px 0 5px 0;
}
#paging a{
font-size:90%;
}
.ord{
text-indent:-1.2em;
}
