@charset "UTF-8";

html * {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 0px;
	margin: 0px;
	list-style: none;
}

body {
	text-align:center;
}

	#container{
		width:780px;
		text-align:left;
		margin:auto;
		background:url('images/container_back.gif') repeat-y;
	}

		/* -----header----- */
		#header{
			background-color:#53277B;
			width:780px;
			float:left;
		}
		/* -----nav----- */
		#nav{
			background-color:#2D2D2D;
			width:780px;
			float:left;
		}


		/* -----main----- */
		#main{
			width:780px;
			float:left;
		}
			/* -----sub_navi----- */
			#sub_navi{
				width:200px;
				float:left;
			}
			/* -----headline----- */
			div.headline01{
				float:left;
				width:528px;
				margin:32px 0 0 32px;
				border-top:1px solid #DCD5E2;
			}
			div.full_headline01{
				width:716px;
				margin:32px 0 0 32px;
				border-top:1px solid #DCD5E2;
			}
				.headline01 h1 , .full_headline01 h1{
					margin-top:1px;
					background-color:#DCD5E2;
					padding:3px 10px 3px 10px;
				}
			/* -----content----- */
			#content{
				float:left;
				width:528px;
				margin:32px 0 0 32px;
			}
			#full_content{
				width:716px;
				margin:32px 0 0 32px;
			}


		/* -----footer----- */
		#footer{
			color:#757575;
			width:780px;
			background-color:#ffffff;
		}






/* -----common----- */

img{border:0;}
.clear{clear:both;}
.clear_divide { clear: both; background-color: transparent; height: 1px; font-size: 1px;}
.clear_divide { background: url("images/line_rnv.gif") repeat-x; margin-bottom: 27px;}
.clear_divide02 { clear: both; background-color: transparent; height: 1px; font-size: 1px;}
.clear_divide02 { background: url("images/line_rnv.gif") repeat-x; margin-bottom: 10px;margin-top: 10px;}


/* _____________________________________Link with Icon_____ */

img.with_icon01 {
	margin: 0 0 0 5px;
}
img.with_icon02 {
	margin: 5px 0 0 3px;
}
img.with_icon03 {
	margin: 0 0 0 5px;
}
img.with_icon04 {
	margin: 5px 0 0 3px;
}





/* _____other icon_____ */

img.with_icon03 { margin: 0 0 0 5px;}
img.with_icon04 { margin: 5px 0 0 3px;}

#content_area .more { text-align:right; margin: 8px 0 0 0;}
#content_area .more02 { text-align:right; margin: -1.5em 0 0 0;}
#side_area .more { text-align: right; padding: 8px 0 0 0;}


#side_area .more03 {
	padding: 4px 0 2px 7px;
	margin: 0 0 0 0;
	background:url('images/yaji.gif') no-repeat left center;
}
	#side_area .more03 img{
			margin: 0 0 0 5px;
		}



/* _____________________________________Space_____ */

.t01 { margin-top: 5px;}
.t02 { margin-top: 10px;}
.t03 { margin-top: 15px;}
.t04 { margin-top: 20px;}
.t05 { margin-top: 25px;}
.t06 { margin-top: 30px;}
.b04 { margin-bottom: 28px;}


