@charset "Shift_JIS";
/* CSS Document */
/* ----------------------------------------------
	This style definition is initialize.
------------------------------------------------- */

.contents body , .contents div , .contents dl , .contents dt , .contents dd , .contents ul , .contents ol , .contents li , .contents h1 , .contents h2 , .contents h3 , .contents h4 , .contents h5 , .contents h6 ,.contents  pre , .contents form , .contents fieldset , .contents input , .contents textarea , .contents p , .contents img { 
margin:0;
padding:0;
}

.contents p, .contents h1, .contents h2, .contents h3, .contents h4, .contents h5, .contents h6, .contents ul, .contents ol, .contents dl, .contents div, .contents pre, .contents blockquote, .contents input {
word-break:break-all;
}

.contents fieldset , .contents img { 
border:none;
vertical-align:top;
}

.contents address ,.contents  caption ,.contents  cite , .contents code , .contents dfn , .contents em , .contents strong , .contents th , .contents var {
font-style: normal;
font-weight: normal;
}

.contents ol , .contents ul {
list-style:none;
}

caption , th {
text-align:left;
}

.contents h1 ,.contents h2 , .contents h3 , .contents h4 , .contents h5 , .contents h6 {
font-size: 12px;
font-weight: bold;
}

.contents q:before ,　.contents q:after {
content: '';
}

abbr , acronym {
border: 0;
}

.contents p {display:block;}

.contents img {
	font-size:0;
}

.contents a { outline: none; }


.clearfix{
zoom: 1;
}

.contents .clearfix:after{
content: "."; /* 新しい要素を作る */
display: block;  /* ブロックレベル要素に */
clear: both;
height: 0;
visibility: hidden;
}

* html .contents .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.contents div:after,　.contents ul:after,　.contents dl:after,　.contents td:after {
content:"";
height:0;
clear:both;
display:block;
visibility:hidden;
}

/* IE7用*/
.contents div {
zoom:100%;
}

/* ----------------------------------------------
	This style definition is common.
------------------------------------------------- */



#wrap {
width:900px;
margin:0px;
padding:0px　auto;
text-align: left;
}

.contents a:link {    color:#003E9A;text-decoration:underline;}
.contents a:active {  color:#003E9A;text-decoration:underline;}
.contents a:visited { color:#003E9A;text-decoration:underline;}
.contents a:hover {   color:#003E9A;text-decoration:none;}

/* トップマージン */
.contents .t10 {margin:0px;padding-top:5px;}
.contents .t10 {margin:0px;padding-top:10px;}
.contents .t15 {margin:0px;padding-top:15px;}
.contents .t20 {margin:0px;padding-top:20px;}

/* ボトムマージン */
.contents .b10 {margin:0px;padding-bottom:5px;}
.contents .b10 {
	margin:0px;
	padding-bottom:10px;
}
.contents .b15 {margin:0px;padding-bottom:15px;}
.contents .b20 {margin:0px;padding-bottom:20px;}

.contents h1 {
padding:10px 15px;
float:left;
}
/*----------------------------------------
　リンクナビゲーション
----------------------------------------*/
.contents .link_navi{
width:200px;
clear:left;
float:left;
margin:0px;
padding:0px;
}

.contents .link_navi h2{
margin:0px;
padding:0px;
}

.contents .link_navi ul {
background:url(../images/side_link_navi.gif) no-repeat;
width:200px;
height:60px;
margin:0;
padding:0;
}

.contents .link_navi ul span {display: none;}

.contents .link_navi ul li, .link_navi ul a {
width:200px;
height:30px;
display:block;
}

.contents .link_navi ul li {
list-style:none;
display:inline;
}

.contents .l_menu01 a{background:url(../images/side_link_navi.gif) 0 0px}
.contents .l_menu02 a{background:url(../images/side_link_navi.gif) 0 -30px}

.contents .l_menu01 a:hover {background:url(../images/side_link_navi.gif) -200px 0 no-repeat; }
.contents .l_menu02 a:hover {background:url(../images/side_link_navi.gif) -200px -30px no-repeat; }



/*----------------------------------------
　コンテンツ（大枠）
----------------------------------------*/

#normal_box {
margin-bottom:15px;
}

/*----------------------------------------
　コンテンツ
----------------------------------------*/
.contents{
	width:587px;
	height:100%;
	float: left;
}

.contents h3{
margin:20px 0px 15px 0px;
}

/*----------------------------------------
　チャプター
----------------------------------------*/
.chapter {
margin-top:-5px;
height:30px;
}

.chapter li{
padding-right:15px;
float:left;
}

.contents h4{
margin-bottom:15px;
clear:both;
}

.contents h5{
margin-bottom:10px;
}


/*----------------------------------------
　その他
----------------------------------------*/

/* ページの先頭へボタン */
.contents .up{
margin:10px 0px;
text-align:right;
}
/* 画像を右に回り込み */
.contents .right{
margin-left:15px;
float:right;
}

/* 画像を右に回り込み */
.contents .left{
margin-right:15px;
float:left;
}

/* イエローボックス */
.contents .box {
margin:0px;
padding:0px 14px;
border-left:1px solid #999999;
border-right:1px solid #999999;
background:#FFFEE6; 
}


/* お申込みボタン */
.inquiry_b{
margin:30px 0px 30px 0px;
text-align:center;
clear:both;
}

.nonemargin {font-size:0;}
/*----------------------------------------
　「人気のメニューって？」メニュー枠
----------------------------------------*/

.right{
margin:0px 0px 5px 10px;
float:right;
}

/*----ボックス------*/
.contents .menubox01 , .contents .menubox02 , .contents .menubox03 , .contents .menubox04 , .contents .menubox05 , .contents .menubox06 , .contents .menubox07 , .contents .menubox08 , .contents .menubox09 , .contents .menubox10 , .contents .menubox11 , .contents .menubox12 , .contents .menubox13 , .contents .menubox14 , .contents .menubox15 {
	width:526px;
	margin:0px;
	background:#ffffff;
	padding-top: 0px;
	padding-right: 14px;
	padding-bottom: 0px;
	padding-left: 14px;
}

 .contents .menubox01 ul, .contents .menubox02 ul, .contents .menubox03 ul, .contents .menubox04 ul, .contents .menubox05 ul, .contents .menubox06 ul, .contents .menubox07 ul, .contents .menubox08 ul, .contents .menubox09 ul, .contents .menubox10 ul, .contents .menubox11 ul, .contents .menubox12 ul, .contents .menubox13 ul, .contents .menubox14 ul, .contents .menubox15 ul {
	clear:left;
	margin-left:5px;
	font-style: normal;
}

.contents .menubox01 ul li, .contents .menubox02 ul li, .contents .menubox03 ul li, .contents .menubox04 ul li, .contents .menubox05 ul li, .contents .menubox06 ul li, .contents .menubox07 ul li, .contents .menubox08 ul li, .contents .menubox09 ul li, .contents .menubox10 ul li, .contents.menubox11 ul li, .contents .menubox12 ul li, .contents .menubox13 ul li, .contents .menubox14 ul li, .contents .menubox15 ul li {
	text-indent:0px;
}
.menubox01 {
border-left:1px solid #547BBB;
border-right:1px solid #547BBB;
}
.menubox02 {
border-left:1px solid #009999;
border-right:1px solid #009999;
}
.menubox03 {
border-left:1px solid #E29055;
border-right:1px solid #E29055;
}
.menubox04 {
border-left:1px solid #897BAC;
border-right:1px solid #897BAC;
}
.menubox05 {
border-left:1px solid #FF6600;
border-right:1px solid #FF6600;
}
.menubox06 {
border-left:1px solid #E59395;
border-right:1px solid #E59395;
}
.menubox07 {
border-left:1px solid #999999;
border-right:1px solid #999999;
}
.menubox08 {
border-left:1px solid #B3C86C;
border-right:1px solid #B3C86C;
}
.menubox09 {
border-left:1px solid #E59395;
border-right:1px solid #E59395;
}
.menubox10 {
border-left:1px solid #FF6600;
border-right:1px solid #FF6600;
}
.menubox11 {
border-left:1px solid #CF7A9C;
border-right:1px solid #CF7A9C;
}
.menubox12 {
border-left:1px solid #88C3D4;
border-right:1px solid #88C3D4;
}
.menubox13 {
border-left:1px solid #6699CC;
border-right:1px solid #6699CC;
}
.menubox14 {
border-left:1px solid #897BAC;
border-right:1px solid #897BAC;
}
.menubox15 {
border-left:1px solid #009999;
border-right:1px solid #009999;
}
.contents .menubox02 h6{
	color: #099;
	line-height: 200%;
	}
.contents .menubox07 h6{
	color: #999;
	line-height: 200%;
	}
.contents .menubox11 h6{
	color: #CF7A9C;
	line-height: 200%;
	}
.contents .menubox13 h6{
	color: #69C;
	line-height: 200%;
	}
