@charset "Shift_JIS";
@import "top.css"; 
@import "naka.css"; 






/*-- 背景設定 --------------------------------*/

*{  margin:0;
    padding:0;
    text-decoration:none;
    line-height:1;
    font-size:100%;
    font-style:normal;
    font-weight:normal;
	}


body { 
    margin: 0px auto; 
    padding: 0px; 
    background: url(img/bg.gif) ;
	font: normal 12px meiryo,osaka,'ＭＳゴシック',sans-serif; 
	text-align: center;
    border:0; 
    color: #333333; 
	}



/* イメージ初期設定 */
img { border: 0;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
    }

a img {border: none;}

/*文字　特殊*/
.pink{	color: #ee6a6a;
    font-weight:bold;}

.pink_n{color: #ee6a6a;
}

.orange {color: #ee7703;
}

.red{color: #a01721;}

h3{
    font-size: 102%;
    line-height:18px;
}

.t_setu{
    font-size: 12px;
    line-height:18px;
    width:600px;
    margin-left:70px;
}

.glay{color: #b3b3b3;}
.mini{color: #888888;
    font-size: 12px; 
	text-align: center;}
.pan{color: #888888;
    font-size: 12px; 
    padding:5px 0px;
}

.small{font-size: 11px;
    line-height:18px;}

.pan a:link { 
	color: #888888; 
	text-decoration: none; 
	}

.pan a:visited { 
	color: #888888; 
	text-decoration: none; 
	}

.pan a:hover { 
	color: #b02c1d; 
	text-decoration: underline; 
	position:relative;
	}

.pan a:active { 
	color: #888888; 
	text-decoration: underline; 
	}




/*文字　リンクスタイル*/

a:link { 
	color: #5986b3; 
	text-decoration: none; 
	}

a:visited { 
	color: #5986b3; 
	text-decoration: none; 
	}

a:hover { 
	color: #b02c1d; 
	text-decoration: underline; 
	position:relative;
	}

a:active { 
	color: #761415; 
	text-decoration: underline; 
	}


/*文字の回り込みの解除*/
.clear{clear:both; }




/*文字の右寄せ*/
.migi {text-align:right; }
.migi10 {text-align:right;  margin-top:5px;}


/*DIV幅*/
.w650{width:650px; 
    margin:10px 20px;
    line-height:1.5em;}

.w500{width:500px; 
    margin:10px 0px 0px 40px;
    line-height:1.5em;}

.w550{width:550px; 
    margin:10px 0px 0px 40px;
    line-height:1.5em;}

.w560{width:560px; 
    margin:10px 0px 0px 0px;
    line-height:1.5em;}



/*横線　グレー*/
.line {
    width: 700px;
	border-top:solid 1px #9a9a9a;
	border-right:none;
	border-bottom:none;
	border-left:none;
	height:1px;
	}

/*横線　ドット*/
.dot {
	border-top:dotted 1px #9a9a9a;
	border-right:none;
	border-bottom:none;
	border-left:none;
    margin:5px 0px;
	height:1px;
    clear:both; 
	}


/*TOPページ　背景設定*/


.container { 
    margin: 0px auto; 
	padding: 0px; 
	width: 768px; 
	height: auto;  
	text-align: left;
	}



/*コピーライト*/

.shita { 
    background: url(../img/shita.jpg) ;
	width: 768px; 
	height: 45px;  
	}

.shita p { 
    text-align:center;
    padding: 10px 0px;
    font-size:10px;  
	}


/*-----------------------------------------------------
margin
-------------------------------------------------------*/

/*********************************
padding-all
*********************************/

.mAll5 {margin:5px;}
.mAll15 {margin:15px;}

/*********************************
margin-bottom
*********************************/

.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:25px;}
.mb30 {margin-bottom:30px;}
	
.mb50 {margin-bottom:50px;}
/*********************************
margin-left
*********************************/

.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}
.ml20 {margin-left:20px;}
.ml25 {margin-left:25px;}
.ml30 {margin-left:30px;}
.ml35 {margin-left:35px;}

/*********************************
margin-right
*********************************/

.mr10 {margin-right:10px;}
.mr15 {margin-right:15px;}
.mr20 {margin-right:20px;}
.mr25 {margin-right:25px;}
.mr30 {margin-right:30px;}

/*********************************
margin-top
*********************************/

.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}

/*-----------------------------------------------------
padding
-------------------------------------------------------*/

/*********************************
padding-all
*********************************/

.pAll5 {padding:5px;}
.pAll15 {padding:15px;}

/*********************************
padding-top
*********************************/

.pt5 {padding-top:5px;}
.pt10 {padding-top:10px;}
.pt15 {padding-top:10px;}
.pt20 {padding-top:20px;}
.pt25 {padding-top:25px;}
.pt30 {padding-top:30px;}

/*********************************
padding-left
*********************************/

.pl5 {padding-left:5px;}
.pl10 {padding-left:10px;}
.pl15 {padding-left:10px;}
.pl20 {padding-left:20px;}
.pl25 {padding-left:25px;}
.pl30 {padding-left:30px;}
.pl35 {padding-left:35px;}

/*********************************
padding-right
*********************************/

.pr5 {padding-right:5px;}
.pr10 {padding-right:10px;}
.pr15 {padding-right:10px;}
.pr20 {padding-right:20px;}
.pr25 {padding-right:25px;}
.pr30 {padding-right:30px;}

/*********************************
padding-bottom
*********************************/

.pb10 {padding-bottom:10px;}
.pb15 {padding-bottom:15px;}
.pb20 {padding-bottom:20px;}
.pb25 {padding-bottom:25px;}
.pb30 {padding-bottom:30px;}




/*-- basic structure --------------------------------*/




/* floatさせたボックスが親ボックスの外にはみ出す現象を回避 */
.container:after{ 
	content:"."; display: block; height: 0px; clear: both; visibility: hidden; 
	}
.container, .block, .footer, #home .elist li { display: inline-block; }


/* Mac IE には適用させない \*/
* html .container, * html .block, * html .footer, * html #home .elist li { height: 1px; }
.container, .block, footer, #home .elist li { display: block; }

/* table cellpadding="0" cellspacing="0" 初期設定*/
table{border-collapse:collapse;}
th,td{padding:0;}


/*-- basic structure end --------------------------------*/
