@charset "utf-8";
/* CSS Document */


/*=======================================================

 clearfix
 
=======================================================*/


.clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden;}
.clearfix { min-height: 1px; }
* html .clearfix { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/}

.clear { clear:both; height:0px; margin:0; padding:0;}


.mdTxt {
	font-size:130%; font-weight:bold;
}





/*=======================================================

 clearfix
 
=======================================================*/


/* ----- area ----- */

.lArea {float:left;}
.cArea {float:left;}
.rArea {float:right;}

/* -------------- SECTION --------------- */
#mdSec  {padding:0 0 30px 0;}


/*section-----------------------------------------------------*/
.Sec 	{border:1px solid #ccc; border-top:none; background-color:#fce59f; padding:0 5px 5px 5px; margin:0 0 0 -2px; width:680px;}
.Sec02 	{border:1px solid #ccc; border-top:none; background-color:#fce59f; padding:0 5px 5px 5px; margin:0 0 0 -2px; width:948px;}

/*inner-----------------------------------------------------*/
.inner        	{border:1px solid #ccc; border-top:none; background-color:#fff; padding:20px; width:638px;}
.inner02        {border:1px solid #ccc; border-top:none; background-color:#fff; padding:20px; width:906px;}

/*h3sec-----------------------------------------------------*/
.h3Sec 			{margin:0 0 40px 0; clear:both; overflow:hidden;}
.h3Sec20 		{margin:0 0 20px 0; clear:both; overflow:hidden;}
.h3Sec p 		{margin:0 0 15px 0;}


/*bix/tab-----------------------------------------------------*/
.box 			{margin:0 0 40px 0; clear:both;}
.tab       		{margin:0 0 20px 0;}
.tab ul li 		{list-style:none;float:left;margin-right:15px; padding:3px 7px; background:#990000;}

/*colum-----------------------------------------------------*/
.colSec 				{margin:0 0 40px 0; clear:both;ww}
.colSec .colSecPh 		{width:200px; float:left;}
.colSec .colSecTxt 		{width:480px; float:right;}

.colBox     			{padding:0 0 20px 0; clear:both;}
.col1       			{}
.col2 					{clear:both;}
.col2 ul li  			{width:310px;float:left;list-style:none;margin-right:15px; display:block;}
.col2 ul li.col2Ph_w  	{width:300px;float:left;list-style:none;margin-right:20px;}
.col2 ul li.col2Txt_w 	{width:360px;float:right;list-style:none; margin:0;}
.col2 ul li.col2Ph_h  	{width:240px;float:left;list-style:none;margin-right:20px;}
.col2 ul li.col2Txt_h 	{width:420px;float:right;list-style:none; margin:0;}
.col3 ul 				{clear:both; display:block;}
.col3 li 				{width:216px;float:left;list-style:none;margin-right:15px; display:block;}
.col4 					{width:680px;}
.col4 li 				{width:162px;float:left;list-style:none;margin-right:10px; display:block;}
.col4 li img			{ margin-bottom:5px;}
.col4 li p 				{font-size:85%; line-height:140%;}
.col4_n 				{width:638px; display:block;}
.col4_n li 				{width:150px;float:left;list-style:none;margin-right:12px; display:block;}


/*button-----------------------------------------------------*/
.btn      	{clear:both; width:638px;}
.btn ul li	{float:left; list-style:none; widows:315px;}

p.txt		{padding:0 0 2em 0;}


/* ----- position ----- */
.cposi {text-align:center;}
.rposi {text-align:right;}


/* ----- img ----- */
.thumbimg{margin:0 0 10px 0;}
.thumbtxt{margin:0 0 20px 0;}



/*=======================================================

 文字
 
=======================================================*/


/*文字色----------------------------------*/

.colPink {color:#EE97B1; font-weight:bold;}
.colRed {color:#cc0000; font-weight:bold;}
.colBlue {color:#6FBCDD; font-size:12px; font-weight:bold;}
.colGreen {color:#A0B129; font-size:12px; font-weight:bold;}
.colOrange { color:#E0820F; font-weight:bold;}



/*見出し----------------------------------*/

h2 {margin-bottom:0px;}
h3 {margin-bottom:15px;}
h3.bg 			{background:url(../cmn_img/md_bg.gif); height:35px; line-height:35px; padding-left:35px; color:#fff; letter-spacing:0.08em; font-size:12px;}
h4 {}
h5 {background:#F4CF7A; height:30px;  padding:8px 0 8px 15px; line-height:30px; margin-bottom:15px; font-size:100%;}



/*スペース----------------------------------*/

.space5 { clear:both; height:0px; margin:0; padding:5px 0 0 0; }
.space10 { clear:both; height:0px; margin:0; padding:10px 0 0 0; }
.space15 { clear:both; height:0px; margin:0; padding:15px 0 0 0; }
.space20 { clear:both; height:0px; margin:0; padding:20px 0 0 0; }
.space30 { clear:both; height:0px; margin:0; padding:30px 0 0 0;}
.space40 { clear:both; height:0px; margin:0; padding:40px 0 0 0;}
.space50 { clear:both; height:0px; margin:0; padding:50px 0 0 0; }
.space60 { clear:both; height:0px; margin:0; padding:60px 0 0 0; }
.space70 { clear:both; height:0px; margin:0; padding:70px 0 0 0; }




/*枠----------------------------------*/

.wk {
	background:#fff;
	padding:20px;
	clear:both;
	border:1px solid #ccc;
}
.wk02 {
	background:#fff;
	padding:5px 15px;
	clear:both;
	border:1px solid #ccc;
}
.wk03 {
	background:#EFECE8;
	/*background:#F4E6EA;*/
	padding:20px;
	clear:both;
	border:1px solid #ccc;
}


/*マージン----------------------------------*/

.m_b_5  { margin-bottom:5px;}
.m_b_10 { margin-bottom:10px;}
.m_b_15 { margin-bottom:15px;}
.m_b_20 { margin-bottom:20px;}
.m_b_30 { margin-bottom:30px;}
.m_b_40 { margin-bottom:40px;}
.m_b_50 { margin-bottom:50px;}
.m_b_70 { margin-bottom:70px;}
.m_t_5  { margin-top:5px;}
.m_t_10 { margin-top:10px;}
.m_t_15 { margin-top:15px;}
.m_t_20 { margin-top:20px;}
.m_t_30 { margin-top:30px;}
.m_t_40 { margin-top:40px;}
.m_t_50 { margin-top:50px;}
.m_t_60 { margin-top:60px;}
.m_t_70 { margin-top:70px;}
.m_r_5  { margin-right:5px;}
.m_r_10 { margin-right:10px;}
.m_r_15 { margin-right:15px;}
.m_r_20 { margin-right:20px;}
.m_l_5  { margin-left:5px;}
.m_l_10 { margin-left:10px;}
.m_l_15 { margin-left:15px;}


.bt_30 { margin:30px 0;}
.bt_40 { margin:40px 0;}




/*ボーダー----------------------------------*/

.border{border-bottom:1px dotted #999; padding:5px 0 0 0; margin:0 0 7px 0; display:block; height:0; clear:both; width:100%;}
.border02{border-bottom:1px dotted #999; padding:10px 0 0 0; margin:0 0 10px 0; display:block; height:0; clear:both; width:100%;}
.border03{border-bottom:1px dotted #999; padding: 0 0 20px 0; margin:0 0 20px 0; display:block; height:0; clear:both; width:100%;}
.border04{border-bottom:1px dotted #999; padding: 0 0 25px 0; margin:0 0 25px 0; display:block; height:0; clear:both; width:100%;}


/*文字サイズ----------------------------------*/

.t9{font-size:9px; letter-spacing:0.02em;}
.t10{font-size:10px; line-height: 160%; letter-spacing:0.08em;}
.t12{ font-size:12px; }
.t14{ font-size:14px;}





/*=======================================================

 テーブル
 
=======================================================*/


/*01----------------------------------*/

table#table-01 {
	border: 1px #dcdcdc solid;
	border-collapse: collapse;
	line-height: 160%;
	border-width: 1px;
	width:100%;
}
table#table-01 th {
	padding: 10px 0px;
	border: 1px #dcdcdc solid;
	border-width: 1 1px 1px 1px;
	white-space: nowrap;
	font-weight: bold;
	background:#c1b268;
	color:#fff;
	text-align:center;
}
table#table-01 td {
	padding: 10px 10px;
	border: 1px #dcdcdc solid;
	border-bottom:1px solid #dcdcdc;
	border-width: 1 1px 1px 0px;
	text-align:left;
	background:#fff;
}
table#table-01 td img {
	margin-bottom:8px;
}

table#table-01 th.th_w90 {
	width:110px;
	text-align:left;
}
table#table-01 td.td_w320 {
	width:320px;
}
table#table-01 td p.gki {
	padding-left:170px;
	margin:0;
}



/*02----------------------------------*/

table#table-02 {
	border: 0px #666 dotted;
	border-collapse: collapse;
	line-height: 160%;
	border-width: 0px;
	width:100%;
	color:#93864E;
}
table#table-02 th {
	padding: 5px 0px;
	border: 0px #ccc dotted;
	border-width: 0 0px 1px 0px;
	white-space: nowrap;
	font-weight: bold;
}
table#table-02 td {
	padding: 5px 2px;
	border: 0px #ccc dotted;
	border-width: 0 0px 1px 0px;
	text-align:left;
}
table#table-02 td img {
	margin-bottom:8px;
}

table#table-02 th.th_w90 {
	width:110px;
	text-align:left;
}
table#table-02 td.td_w320 {
	width:320px;
}

