body { 
	width : 850px; 
	font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color : #333333;
	background-color : white; 
	margin-right : auto; 
	margin-left : auto; 
	font-size : 13px; 
} 
img { 
	border : 0; 
	vertical-align : middle; 
} 
* { 
	margin : 0; 
	padding : 0; 
} 
a{ 
	color : #333333; 
	text-decoration : none; 
} 
a:hover { 
	color : #333333; 
	text-decoration : none; 
} 
#header { 
	width : 850px; 
	height : 160px; 
	background-image : url(icon/05hina.jpg); 
	text-align : left; 
	clear : both; 
	background-repeat : no-repeat; 
	margin-top : 10px; 
} 
#container { 
	width : 850px; 
	max-width : 100%; 
	text-align : right; 
} 
#content { 
	text-align : left; 
	float : left; 
	width : 590px; 
	margin : 20px 0 0 10px; 
	padding : 0 35px 15px 0; 
	line-height : 150%; 
} 
#content a{ 
	color : #004891; 
	text-decoration : none; 
} 
#content a:hover { 
	color : #004891; 
	text-decoration : none; 
} 
#content p { 
	line-height : 140%; 
	padding : 5px 0 10px 10px; 
	margin : 0 0 0 5px; 
} 
#content dd { 
	padding : 10px 0 10px 30px; 
	margin : 0 0 0 20px; 
} 
#content dt { 
	padding : 2px 0 2px 20px; 
	margin : 0 0 0 20px; 
} 
#test { 
	text-align : center; 
} 
div.ex img { 
	float : left; 
	margin : 15px 20px 10px 0; 
} 
div.ix img { 
	float : right; 
	margin : 0; 
} 
#navigation { 
	text-align : left; 
	line-height : 140%; 
	float : left; 
	width : 200px; 
	border : solid  #6fbaff; 
	border-width : 1px; 
	padding : 5px 5px 20px 5px; 
	margin : 20px 0 10px 0; 
	clear : right; 
} 
#navigation p { 
	line-height : 140%; 
	padding : 0 0 10px 0; 
} 
#navigation dt { 
	background : url(icon/marugr.gif) no-repeat; 
	line-height : 18px; 
	border : solid  #6fbaff; 
	border-width : 1px; 
	padding : 5px 0 1px 30px; 
	margin : 3px 0 0 5px; 
} 
#navigation dd { 
	padding : 0 0 0 2px; 
} 
#navigation dd.base { 
	background : url(icon/kanmuri.gif) no-repeat; 
	border : solid  #6fbaff; 
	border-width : 1px; 
	padding : 6px 0 1px 30px; 
	margin : 3px 0 0 20px; 
} 
#ta-02 { 
	width : 590px; 
	font-size : 12px; 
	line-height : 100%; 
	border : 1px solid white; 
	border-collapse : collapse; 
	border-spacing : 0; 
	margin : 5px 0 0 0; 
} 
#ta-02 td { 
	padding : 10px; 
	line-height : 140%; 
	border : 1px solid white; 
} 
.aa1 { 
	background-color : #dff4ff; 
} 
.aa2 { 
	white-space : pre; 
	background-color : #c4ecff; 
} 
.mmm { 
	text-align : center; 
} 
#footer { 
	clear : both; 
	position : relative; 
	font-size : 12px; 
	width : 845px; 
	max-width : 100%; 
	text-align : center; 
	background-color : #6fbaff; 
	padding : 80px 0 10px 0; 
	margin : 30px 0 0 0; 
} 
#last { 
	clear : both; 
	position : relative; 
	text-align : left; 
	font-size : 12px; 
	width : 825px; 
	max-width : 100%; 
	background-color : #e3e3e3; 
	padding : 10px 10px 10px 10px; 
	margin : 0 0 10px 0; 
} 
h1 { /* h1〜h6を指定 */
	background-color :#004993; 
	font-size: 16px; /* 文字の大きさ */
	width : 550px; /* 幅 */
	height : 28px; /* 高さ */
	padding: 9px 0px 0px 40px; /* ボックスの内側[上 右 下 左]の余白 */
	margin : 25px 0px 5px 0px; /* ボックスの外側[上 右 下 左]の余白 */
	color: #ffffff; /* 文字の色 */
	letter-spacing: 0.1em;
 }
h2 { /* h1〜h6を指定 */
	font-weight : normal; 
	background:url(icon/title003_04.jpg) no-repeat top left; /* 画像を左上にひとつだけ配置*/
	font-size: 14px; /* 文字の大きさ */
	width : 593px; /* 幅 */
	height : 30px; /* 高さ */
	padding: 7px 0px 0px 40px; /* ボックスの内側[上 右 下 左]の余白 */
	margin : 30px 0px 0px 0px; /* ボックスの外側[上 右 下 左]の余白 */
	letter-spacing: 0.1em;
}
h3 { /* h1〜h6を指定 */
	font-weight : normal; 
	font-size: 14px; /* 文字の大きさ */
	width : 570px; /* 幅 */
	height : 21px; /* 高さ */
	border : solid #6fbaff; 
	border-width : 1px 0 1px 0;
	padding: 3px 0px 0px 15px; /* ボックスの内側[上 右 下 左]の余白 */
	margin : 10px 0px 0px 0px; /* ボックスの外側[上 右 下 左]の余白 */
}
h4 { 
	font-weight : normal; 
	font-size : 14px; 
	background-color : #c8e3ff; 
	width : 570px; /* 幅 */
	height : 21px; /* 高さ */
	padding : 2px 0 2px 15px; 
	margin : 80px 0 10px 0; 
} 
.o-head { 
	margin : 50px 0 0 15px; 
} 
.i-head { 
	margin : 200px 0 0 10px; 
} 
.n-head { 
	margin : 5px 0 10px 15px; 
} 
.top { 
	margin-top : 30px; 
} 
.back { 
	margin : 10px 0 60px 0; 
} 
.left { 
	margin : 0 0 0 10px; 
	text-align : left; 
} 
.backtop { 
	margin : 10px 0 0 20px; 
} 
ul { 
	margin : 5px 0 10px 20px; 
	padding : 0; 
	list-style-type : none; 
	height : 100%; 
} 
li { 
	padding : 0 0 10px 20px; 
	background : url(http://hina-ok.com/icon/maru.gif) no-repeat; 
} 
.boxsm { 
	font-size : 12px; 
	padding : 10px 10px 10px 20px; 
	line-height : 120%; 
	margin : 5px 0 5px 40px; 
	border : 1px dashed black; 
} 
.boxnav { 
	width : 171px; 
	line-height : 140%; 
	border : solid #c0c0c0; 
	border-width : 3px 3px 3px 3px;
	padding : 10px 5px 10px 12px; 
	margin : 15px 2px 5px 2px; 
} 
.boxnini { 
	color : #333333; 
	line-height : 140%; 
	border : solid #c0c0c0; 
	border-width : 1px 0 1px 0; 
	padding : 10px 5px 10px 5px; 
	margin : 100px 2px 5px 2px; 
} 
.boxnono { 
	color : #333333; 
	line-height : 140%; 
	border : solid #c0c0c0; 
	border-width : 1px 0 1px 0; 
	padding : 10px 5px 10px 5px; 
	margin : 10px 2px 5px 2px; 
}
 ol { 
	list-style : none; 
} 
ol#topicPath { 
	margin : 3px 0 10px 15px; 
	padding : 0; 
	font-size : 90%; 
} 
ol#topicPath li { 
	display : inline; 
	float : left; 
	padding : 0 10px 0 15px; 
	background : url(icon/topicpath.gif) no-repeat 0% 50%; 
} 
ol#topicPath li.home { 
	padding-left : 18px; 
	background : url(icon/home.gif) no-repeat 0% 50%; 
} 
ol#topicPath li em { 
	font-style : normal; 
} 


