body {
background: #ffffff;
color:#000000;
font-family:"ＭＳ Ｐゴシック", tahoma, Osaka, "ヒラギノ角ゴ Pro W3";
font-size:82%;
padding:0;
margin:0;
line-height:100%;
text-align:center;
margin:0px;
}

/*
小物クラス
*/
.gray	{color:#E3E3E3; text-decoration:none}
.green	{color:#BEDF28; text-decoration:none}
.white	{color:#ffffff; text-decoration:none}
.red	{color:#ff0000; text-decoration:none}
.blue	{color:#0000ff; text-decoration:none}
.abs	{vertical-align:middle}
.big	{font-size:13px}
.norm	{font-size:11px}
.sm		{font-size:small}
.mid	{font-size:midium}
.large	{font-size:large}
.m12 {margin:12px}
.clear	{clear:both}
.u	{text-decoration:underline}
.nu	{text-decoration:none}
.t	{text-transform:uppercase}
.nodisc {list-style-type:none;}

/*
標準リンク色
*/
a {color:#0033CC; text-decoration:underline;}
a:hover{text-decoration:underline;}

/*
サイズ
*/
#wrap {
width:797px;
margin:0px auto 20px auto;
}
#wrap_inner{
padding:0;
border-style:solid;
border-color:#cccccc;
border-width:0px 1px 1px 1px;
}

#header {background: url(http://www.36guide-ikusei.net/img_common/360_mainbanner_795.gif) left top no-repeat;
margin:0px auto 0px auto;
width:795px;
height:100px;
text-align:left;
padding:0px;
border-top: 8px solid #eeeeee;
border-bottom: 8px solid #eeeeee;
}

#utility{
float:right;
margin:19px 100px 0px auto;
}

	#utility a{
		text-decoration: none;
	}
	
	#utility a:hover{
		text-decoration: underline;
	}

#mv {
background: url(http://www.36guide-ikusei.net/img_common/mv.gif) left top no-repeat;
margin:0px auto 0px auto;
width:795px;
height:160px;
text-align:left;
padding:0px;
border-style:solid;
border-color:#006600;
border-width:8px 0px 0px 0px;
}

#breadCrumb {
clear:both;
text-align:left;
}
	#breadCrumb_inner {
	margin:7px;
	padding:7px;
	color:#FFFFFF;
	}

#closer {
clear:both;
width:795px;
float:left;
}
	#closer_inner {
	margin:7px;
	padding:7px;
	color:#FFFFFF;
	}

#globalNav{
margin:0px auto 0px auto;
width:795px;
height:52px;
text-align:left;
padding:0px;
border-top: 8px solid #eeeeee;
}
	#globalNav_inner{
	background: url(http://www.36guide-ikusei.net/img_common/gl_background.gif) left top no-repeat;
	color: #cccccc;
	padding: 12px;
	margin: 6px;
	}

	a.glink, a.glink:visited{
		font-size: small;
		color: #000000;
		font-weight: bold;
		margin: 0px;
		padding: 2px 5px 4px 5px;
		border-right: 1px solid #8FB8BC;
		text-decoration: none;
	}
	
	a.glink:hover{
		background-image:  url("glblnav_selected.gif");
		text-decoration: underline;
	}


/*
header,mainvisual,gn 以降 footer 含み下まで外郭
*/

#content {
clear:both;
width:795px;
text-align:left;
display:table;
}
	#content_inner{
	margin:0px;
	padding:0px;
	}

/*
content 内部の要素
*/
/*
ページナビ,右設置,幅と罫
*/
#pageNav{
	float: right;
	width:224px;/*
ボーダーと合計で幅280
*/
}
	#pageNav_inner{
	margin:0px;
	background-color: #F5f7f7;
	border-top: 0px solid #cccccc;
	border-left: 0px solid #cccccc;
	border-bottom: 0px solid #cccccc;
	}

/*
ページナビのみの本文
*/
#content_2p_pageNav{
	float:left;
	text-align:left;
	width:570px;/*
795-280
*/
}

/*
ページナビ、ローカルナビ、付きの本文
*/
#content_3p_mid{
float:left;
padding:0;
text-align:left;
width:430px;
}

/*
ローカルナビのみの本文
*/
#content_2p_localNav{
float:left;
width:510px;
/*
795-185
*/
}

/*
ナビなし
*/
#content_1p_noNav{
float:left;
width:795px;
}

/*
ローカルナビ,幅と罫,山麓では未使用
*/
#localNav{
float:left;
width:184px;
/*
ボーダーと合計で幅185
*/
}
	#localNav_inner{
	margin:0px;
	padding:0px;
	background-color:#FFF5EC;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 0px solid #cccccc;
	}
	
/*
本文部分共通のインナーパッケージ
*/
#content_inner_package {
margin:0px;
padding:7px 16px 7px 7px;
font-size:100%;
}
#content_inner_package  h1{
border-width:0px 0px 0px 7px;
border-color:#000000;
border-style:solid;
font-size:130%;
margin:0px;
padding:16px;
}
#content_inner_package  h2{
font-size:120%;
margin:0px;
padding:7px;
border-bottom:#DA306F solid 1px;
}
#content_inner_package  h3{
font-size:116%;
margin:0px 0px 16px 0px;
padding:7px;
border-bottom:#ff0000 solid 0px;
}
#content_inner_package  h4{
font-size:110%;
margin:0px;
padding:7px;
border-bottom:#ff0000 solid 0px;
}
#content_inner_package  h5{
font-size:100%;
margin:0px;
padding:7px;
border-bottom:#ff0000 solid 0px;
}

#content_inner_package  p{
padding: 7px; 
line-height:160%;
}
#content_inner_package  ul{
margin: 1em 1em 2em 2em;
padding: 0; 
list-style-image:url(images/arr.jpg);
}
#content_inner_package  ol{
margin: 1em 1em 2em 3em;
padding: 0; 
}
#content_inner_package  li{
padding: 3px 0px 3px 0px; 
}

#content_inner_package  li{
padding: 3px 0px 3px 0px; 
}

#content_inner_package table {		/* <table>全体の設定 */
		margin: 12px 0 12px 16px;
		border-collapse: collapse;
	}

#content_inner_package td {		/* <table>全体の設定 */
		padding: 6px;
}


/*
ナビ部分共通のインナーパッケージ
*/
#nav_inner_package{
margin:0px;
padding:0px;
}

#nav_inner_package h3{
margin:0px;
padding: 6px 0px 6px 0px;
font-size:100%;
font-weight:bold;
}

#nav_inner_package  p{
padding: 7px; 
}

#nav_inner_package  ul{
margin: 1em;
padding: 0; 
list-style-image:url(images/arr.jpg);
}
#nav_inner_package  ol{
margin: 1em;
padding: 0; 
}
#nav_inner_package  li{
padding:0px; 
}

.banner{
	margin: 0px 0px 0px 0px;
	padding: 7px 7px 10px 7px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #cccccc;
}

.banner img{
	padding: 0px 0px 6px 0px;
}

.modules{
	margin: 0px;
	padding: 0px 0px 10px 6px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #cccccc;
}

.modules ul{
list-style-type:none;
}

.blocks{
	margin: 0px;
	padding: 0px 0px 10px 0px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #cccccc;
}

.blocks a:hover{
	text-decoration: underline;
}

.level1{
	margin: 0px 0px 0px 0px;
}

.level2{
	margin: 0px 0px 0px 13px;
}


.Links a:link, .Links a:visited {
	display: block;
	border-top: 1px solid #ffffff;
	border-left: 7px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	font-weight: bold;
	padding: 8px 0px 8px 8px;
	color: #21536A;
	text-decoration: none;
}

.Links a:hover{
	background-color: #ffffff;
	font-weight: bold;
	border-left: 7px solid #DA306F;
	text-decoration: none;
}




/*
フッター,幅と罫
*/

#footer {
clear:both;
}
	#footer_inner{
	margin:36px auto 0px auto;
	padding:14px;
	border-style:solid;
	border-color:#CCCCCC;
	border-width:1px 0px 0px 0px;
	}

.point{
	padding:8px;
	margin:0px 0px 8px 0px;
	border-style:solid;
	border-color:#DA306F;
	border-width:0px;
}

.onepoint{
background-color:#cccccc;
}

.revised{
	display: inline;
	color:#0000ff;
}

.advert{
margin:12px;
}

.advert img{
float:left;
margin:0px 7px 0px 0px;
}

.textbook{
clear:both;
margin-top:30px;
padding:0px 0px 30px 0px;
}

.textbook ul{
list-style-type:none;
}

.textbook li{
padding: 3px 0px 3px 0px; 
}

#text_locallinks{
border:#333333 dashed 1px;
background-color:#F3ECFF;
margin:0 0 1em 0;
}

#text_locallinks h3{
margin:1em;
padding:0;
}

#text_locallinks p{
margin:1em;
padding:0;
}


