/* basic setting
--------------------------------------------------*/
*           { margin:auto; padding:0;}
body {
    font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Helvetica, Arial, Verdana, sans-serif;
    font-size: 100%; 
    color: #333333;
    padding: 0px;
    margin: 0px auto;
/*    background-image: url("../img/bg.jpg");*/
    line-height: 1.5;
    text-align: center;
	min-width: 800px;
}
root, header, article, footer, article, aside, time ,nav 
			{ display: block; }
ol,ul		{ list-style: none;}
h1, h2, h3, h4, h5, h6
			{ font-size: 120%; font-weight: normal; }
a           { color: #999999; text-decoration:none; }
a:hover		{ color: #99CCFF; text-decoration:underline; }
a img		{ border: none; }
.clear		{ clear: both; }
.hidariyose	{ text-align: left;}
.migiyose	{ text-align: right;}
.center		{ text-align: center;}
.spaceT		{ padding-top:10px;}
.space		{ margin-bottom:30px; }
.caption	{ font-size:65%; }
.colorr		{ background-color:#EEEEF9;}
.colorr:hover{ background-color:#DDDDF4;}


/* grid setting
--------------------------------------------------*/
#page		{ width: 1000px; margin: 0 auto; text-align: center; }
.grid		{ display: inline; float: left; margin: 10px;}
.une		{ width: 60px;}
.duex		{ width: 140px;}
.trois		{ width: 220px;}
.quatre		{ width: 300px;}
.cinq		{ width: 380px;}
.six		{ width: 460px;}
.sept		{ width: 540px;}
.huit		{ width: 620px;}
.neuf		{ width: 700px;}
.dis		{ width: 1000px;}
.onze		{ width: 860px;}
.prefix0	{ padding-left: 40px;}
.prefix1	{
	padding-left: 10px;
}
.prefix2	{ padding-left: 160px;}
.prefix3	{ padding-left: 240px;}
.prefix3x	{ padding-left: 280px;}
.prefix4	{ padding-left: 320px;}
.prefix5	{ padding-left: 400px;}
.prefixauto	{ margin-left: auto; margin-right: auto; text-align:center;}



/* header setting
--------------------------------------------------*/
header			{ height:auto; text-align:left; }
H1				{ font-size:8px; }
nav#menu		{ border-top: 1px solid #0D1F6B; border-bottom: 1px solid #0D1F6B; 
				 margin-bottom: 20px; height: 40px; }
nav#menu ul		{ display: block; }
nav#menu ul li	{ display: inline; float: left; margin: 0 auto; }
.slash			{ padding-right: 48px; background: url(../img/slash.png) no-repeat right top; }
#Pankuzu		{ width:960px; text-align:left; font-size:70%; margin:3px auto 20px 10px; }
.breadcrumb		{ height:2em; }
.breadcrumb li	{ float:left; line-height:2em; padding-left:0.75em; }
.breadcrumb li a{ display:block; background:url(../img/crumbs.gif) no-repeat right center; padding-right:15px; }


/* contents setting
--------------------------------------------------*/
article			{ clear: both;}
section			{ clear: both; text-align:left;}
section#backA	{
	height:200px;
	background: url(../img/h2_back1.png) no-repeat left top;
	margin-left: 90px;
}
#backA h2		{
	color: #0D1F6B;
	padding-top: 30px;
	font-size: 40pt;
	text-align: center;
}
#backA p		{
	color: #0D1F6B;
	font-size: 13pt;
	text-align: center;
}
section#backB	{ height:170px; background: url(../img/h2_back2.png) no-repeat left top; margin-bottom:50px; }
#backB h2		{ color:#0D1F6B; padding-top:30px; padding-left:80px; font-size:50pt; text-align:left;}
#backB p		{ color:#0D1F6B; padding-left:80px; font-size:13pt; text-align:left;}
section#backC	{ height:170px; background: url(../img/h2_back3.png) no-repeat left top; margin-bottom:50px; }
#backC h2		{ color:#0D1F6B; padding-top:30px; font-size:50pt; text-align:center;}
#backC p		{ color:#0D1F6B; font-size:13pt; text-align:center;}
section#backD	{ height:170px; background: url(../img/h2_back4.png) no-repeat left top; margin-bottom:50px; }
#backD h2		{ color:#0D1F6B; padding-top:30px; font-size:50pt; text-align:center;}
#backD p		{ color:#0D1F6B; font-size:13pt; text-align:center;}
section#backE	{ height:170px; background: url(../img/h2_back5.png) no-repeat left top; margin-bottom:50px; }
#backE h2		{ color:#0D1F6B; padding-top:30px; padding-left:80px; font-size:50pt; text-align:left;}
#backE p		{ color:#0D1F6B; padding-left:80px; font-size:13pt; text-align:left;}
h3,h4			{ width:100%; font-size: 130%; font-weight:bold; border-bottom: 1px solid #0D1F6B;
				  margin-bottom: 30px; text-align:left; color:#0D1F6B;}
.enkaku			{ width:98%; font-size: 130%; 
				  font-weight:bold; 
				  //border-bottom: 1px solid #0D1F6B;
				  margin-bottom: 30px; text-align:left;
				  padding-left:15px; /* 内側余白 */
				  border:1px solid #0D1F6B; /* 罫線 */
				  border-radius:10px; /* 角丸 */
				  background-color:#DADADA;
				  
				   color:#0D1F6B;				   
				 }
				 
.enkaku2 		{
	width: 100%;
	height: auto;
	font-size: 110%;
	border: 1.5px solid #0C2F6B; /* 罫線 */
	border-radius: 10px; /* 角丸 */
	background-color: #EEEEEE;
	line-height:35px;



					//margin-top:10px;
					//margin-bottom:10px;			
				}
				
				
.h3_enkaku		{ width:98%; font-size: 140%; font-weight:bold; border-bottom: 1px solid #0D1F6B;
				  margin-bottom: 30px; text-align:left; color:#0D1F6B; padding-left:20px;}				
				

.text_c {
			text-align:center;
	}
				 
#news dt		{
	clear: left;
	float: left;
	width: 10em;
	border: none;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
#news dd		{
	padding-top: 10px;
	padding-right: 0;
	padding-left: 10em;
	padding-bottom: 10px;
	text-align: left;
	border-bottom: 1px dotted #0D1F6B;
}
.cinfo dt		{
	clear: left;
	float: left;
	width: 7em;
	padding: 20px 0 20px 0;
	border: none;
	font-weight: bold;
}
.cinfo dd		{
	padding-top: 20px;
	padding-right: 0;
	padding-left: 8em;
	padding-bottom: 20px;
	text-align: left;
	border-bottom: 1px solid #0D1F6B;
}
.attention		{ background: url(../img/attention.png) no-repeat left top; padding-left:40px; font-size:15pt; font-weight:bold;}
footer			{ margin:0 auto; clear: both; }
.copyright		{ clear:both; padding-top: 10px; border-top: 1px solid #0D1F6B;}


/* clearfix */
section:after	{ visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; margin-bottom:60px;}
 /* IE6 */
* html section	{ zoom: 1;}
 /* IE7 */
*:first-child+html section {zoom: 1;}
