/* CSS Document */		
		
/*基本指定*/		
		
		
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {		
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);		
    border: 0 none;		
    font-size: 100%;		
	font-family:"ＭＳ Ｐゴシック","平成角ゴシック",sans-serif;	
    margin: 0;		
    outline: 0 none;		
    padding: 0;		
    vertical-align: baseline;		
}		
		
/*画像指定*/		
		
img{		
　　border: none;		
}		
a img {		
    border: none;		
}		
		
/* リンク色（ページ全体） */		
a { 		
	color: #0000ff; 	
	text-decoration: 	
	underline; 	
}		
		
a:hover { 		
	color: #ff0000; 	
	text-decoration: none;	
}		
		
hr{		
	color:#CCCCCC;	
	margin: 10px 20px;	
}		
		
/*文字装飾*/		
		
/*文字色指定*/		
.red { color: #ff0000; }		
.blue { color: #0000cc; }		
.orange { color: #FF9900; }		
.green { color: #00CC33; }		
.light_b { color: #33CCFF; }		
		
		
/*太文字指定*/		
.b { font-weight: bold; }		
		
/*フォントの大きさ指定*/		
		
.xx-small { font-size:58%; }		
.x-small { font-size:69%; }		
.small { font-size:83%; }		
.large { font-size:120%; }		
.x-large { font-size:144%; }		
.xx-large { font-size:172%; }		
		
		
		
/*文字装飾*/		
.yline { background: #ffff00; }		
		
		
/*文字列右寄せ*/		
		
.link_r {		
	text-align: right;	
	margin-right:10px;	
}		
		
#content .to-center {text-align:center;}		
#content .to-right {text-align:right;}		
		
.float-right {		
  margin-bottom:10px;		
  margin-left:10px;		
  float:right;		
  display:inline;		
}		
		
.float-left {		
  margin-bottom:10px;		
  margin-right:10px;		
  float:left;		
  display:inline;		
}		
		
/*コンテンツ指定*/		
		
body {		
	text-align: center;	
	font-size:14px;	
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',	Meiryo,'ＭＳ Ｐゴシック';
	background-image: url(img/body_bg.gif);	
	background-repeat: repeat;	
	margin-right: auto;	
	margin-left: auto;	
}		
		
@media screen and (min-width: 641px){		
		
/*画像指定*/		
		
.img_l{		
	float:left;	
	background:#fff;	
	margin-top: 0;	
	margin-right: 10px;	
	margin-bottom: 0;	
	margin-left: 15px;	
	padding-top: 0px;	
	padding-right: 10px;	
	padding-bottom: 5px;	
	padding-left: 15;	
}		
		
.img_r{		
	float:right;	
	padding-left:10px;	
	margin-top: 0;	
	margin-bottom: 0;	
	margin-left: 10px;	
	padding-right: 15px;	
}		
		
		
		
#wrapper{		
	width:820px;	
	background-image: url(img/bg.gif);	
	margin-right: auto;	
	margin-left: auto;	
	padding: 0px;	
}		
		
/**▼ヘッダー*****/		
		
#header{		
	width:800px;	
	margin:0 auto;	
}		
		
#head_img{		
	height: 498px;	
	background: url(img/top.jpg) no-repeat;	
	margin-bottom:30px;	
	border-bottom:4px solid #ff4500;	
}		
		
h1{		
	font-size:10px;	
	font-weight:bold;	
	margin-top: 0;	
	margin-bottom: 0;	
	padding-top: 2px;	
	padding-right: 0;	
	padding-bottom: 2px;	
	width: 800px;	
	background-color: #ff4500;	
	margin-right: auto;	
	margin-left: auto;	
	text-align: right;	
	color: #FFFFFF;	
}		
		
h1 a{		
	text-decoration:none;	
	color:#FFFFFF;	
}		
		
		
/*メイン記事指定*/		
		
h2{		
	height: 45px;	
	background: url(img/h2.gif);	
	line-height: 45px;	
	font-size: 20px;	
	font-weight:bold;	
	clear:both;	
	color: #FFFFFF;	
	text-indent: 1.5em;	
	margin-top: 1px;	
	margin-right: 1px;	
	margin-bottom: 20px;	
	margin-left: 1px;	
	text-align: left;	
}		
		
h3{		
	height: 30px;	
	line-height: 30px;	
	font-size: 16px;	
	font-weight:bold;	
	border-bottom-width: thin;	
	border-bottom-style: solid;	
	border-bottom-color: #ff4500;	
	margin-top: 10px;	
	margin-bottom: 10px;	
	padding-right: 15px;	
	padding-left: 15px;	
}		
		
#content{		
	width:760px;	
	margin: 0px auto;	
	padding-top: 0px 20px;	
	text-align: left;	
}		
		
#content .inner p {		
	background-image: url(img/p_bg3.gif);	
}		
		
		
.inner{		
	margin: 10px 15px 20px 15px;	
	border: 1px solid #ff4500;	
	padding: 1px 1px 10px 1px ;	
}		
		
.inner p{		
	background: url(img/p_bg.gif) left bottom;	
	margin:0 15px 15px;	
	font-size: 14px;	
	line-height: 25px;	
	text-align:justify;	
}		
		
/*フッター*/		
		
#footer{		
	text-align: center;	
	clear: both;	
	overflow:hidden;	
}		
#footer p {		
	margin-right: 30px;	
	margin-left: 30px;	
	text-align: left;	
}		
		
		
address {		
	font-style: normal;	
	color: #FFFFFF;	
	text-align: center;	
	display: block;	
	background: #ff4500;	
	font-size: 12px;	
	margin: 30px auto 0px auto;	
	padding: 5px 0px;	
	width: 800px;	
}		
		
/**▼フッターリンク*****/		
		
#space{		
	margin: 0 15px 15px;	
	padding:15px 0;	
	font-size:10px;	
	border-top:1px #ccc solid;	
	clear:both;	
	text-align: left;	
}		
		
		
/*ボタン指定*/		
		
.bt_c{		
	text-align:center;	
	clear:both;	
	width: 600px;	
	height: 60px;	
	margin-top: 10px;	
	margin-right: auto;	
	margin-bottom: 20px;	
	margin-left: auto;	
	padding-top: 10px;	
	padding-right: 63px;	
	padding-bottom: 10px;	
	padding-left: 63px;	
}		
		
		
		
/*画像指定*/		
		
		
		
/*回り込み解除*/		
.c_both{ clear:both;}		
		
}		
		
@media screen and (max-width: 640px){		
		
.link_r {		
	display: none;	
}		
		
		
/*画像指定*/		
		
.img_l{		
	background:#fff;	
}		
		
.img_r{		
	margin: 10px;	
}		
		
		
#header {		
	margin:0 auto;	
	padding: 0;	
}		
		
#header img {		
	width: 100%;	
}		
		
#head_img{		
	margin-bottom: 10px;	
	border-bottom: 4px solid #ff4500;	
	height: auto;	
}		
		
h1{		
	font-size:10px;	
	font-weight:bold;	
	padding: 5px 8px;	
	background-color: #ff4500;	
	text-align: right;	
	color: #FFFFFF;	
}		
		
/*メイン記事指定*/		
		
h2{		
	background: #316497;	
	font-size: 20px;	
	font-weight:bold;	
	clear:both;	
	color: #FFFFFF;	
	padding: 10px;	
}		
		
h3{		
	font-size: 16px;	
	font-weight:bold;	
	border-bottom: solid thin #316AC5;	
	padding: 10px;	
}		
		
#content{		
	margin: 0px auto;	
	padding: 0px 10px;	
	text-align: left;	
}		
		
#content img {		
	width: 280px;	
}		
		
#content .inner p {		
	background-image: url(img/p_bg3.gif);	
}		
		
.inner{		
	background: #FFF;	
	margin: 10px auto 20px;	
	border: 1px solid #ff4500;	
	padding: 1px 1px 10px 1px ;	
}		
		
.inner p{		
	background: url(img/p_bg.gif) left bottom;	
	margin: 10px;	
	font-size: 14px;	
	line-height: 25px;	
	text-align:justify;	
}		
		
.bt_c {		
	text-align: center;	
}		
		
/*フッター*/		
		
#footer{		
	text-align: center;	
	clear: both;	
	overflow:hidden;	
}		
		
#footer p {		
	margin: 0 20px;	
	text-align: left;	
	font-size: 12px;	
}		
		
		
address {		
	font-style: normal;	
	color: #FFFFFF;	
	text-align: center;	
	display: block;	
	background: #ff4500;	
	font-size: 12px;	
	margin: 20px auto 0px;	
	padding: 5px 0px;	
}		
		
}		

.innerc{
 margin: 10px 15px 20px 15px;
 padding: 1px 1px 10px 1px ;
}
ul.check{
margin-bottom: 10px;
list-style-position: inside;
list-style-image: url(img/check.png);
list-style-type: none;
}
ul.check li{
margin-right: 15px;
margin-left: 15px;
font-weight: bold;
}
