@charset "utf-8";


/*
		ページ コンテンツ
 -------------------------------------------------- */



/* contents - コンテンツ枠 */

#pan_c{
	height:22px;
	width: 844px;
	margin: 0 54px 0 52px;
	text-align: right;
	padding: 8px 0 0 0;
}

#contents {
	width: 844px;
	margin: 0 54px 0 52px;
}



#left_cont {
	width: 231px;
	float:left;
}



#right_cont {
	width: 586px;
	float:right;
}




#right_cont p{
	font-size: 120%;
	line-height:20px;
}


.left_cont02 {
	width: 280px;
	float:left;
}

.right_cont02 {
	width: 280px;
	float:right;
}


#left_cont .sub_menu {
	margin:0 0 25px 0;
	background: url(../images/vol01_menu-04.gif) top repeat-y;
}

#left_cont .txt_menu {
	height:21px;
	padding:7px 0 0 20px;
	/height:19px;
	/padding:9px 0 0 20px;
	font-size:110%;
	line-height:110%;
	background: url(../images/vol01_menu-02.gif) top no-repeat;
}


#left_cont .txt_menu02 {
	height:35px;
	padding:7px 0 0 20px;
	/height:19px;
	/padding:9px 0 0 20px;
	font-size:110%;
	line-height:120%;
	background: url(../images/vol01_menu-05.gif) top no-repeat;
}



/* TOP - メインコンテンツ */




#left_tcont{
	width: 566px;
	float:left;
}


#right_tcont{
	width: 254px;
	float:right;
}

/* トップお知らせ */



.top_news02 {
	width: 513px;
	margin: 0 0 0 7px;
}

.top_news_date02 {
	float: left;
	width: 90px;
	padding:0 0 0 12px;
	background: url(../images/news_arrow.gif) left no-repeat;
	color: #923a3f;
}

.top_news_coment02 {
	float: left;
	width: 410px;
}

.top_news_line02 {
	font-size:0;
	line-height:0;
	clear: both;
	width: 520px;
	background: url(../images/news_line.gif) no-repeat;
	background-position:bottom;
	height: 1px;
	margin: 0 0 5px 0;
	padding: 5px 0 0 0;
}

.top_news_cont02{
	width: 548px;
	overflow:auto;
	height:414px;
	margin: 0 0 0 18px;
	font-size: 120%;
}

#top_news{
	width: 370px;
	height:127px;
	padding: 10px 0 12px 21px;
	font-size: 120%;
	background: url(../images/top_whats_02.jpg) no-repeat;
	margin: 0 0 6px 0;
}

.top_bn_space {
	margin-right:6px;
}

.top_bn_space02 {
	margin-right:5px;
}









/* プライバシーポリシー */

.pri_cation {
	margin: 10px 0 0 6px;
	padding:10px;
	border:#9B9181 solid 1px;
	clear: both;
}



/* コンタクト */

.contact_form{
	width:558px;
	margin:0 0 0 6px;
	font-size:120%;
	}
	
.contact_form_box{
	background:url(../images/form_bk.jpg) repeat-y;
	width:558px;
	padding:12px 0 11px 0;
	border-top:solid 1px #d5ccc4;
	}
	
.contact_form_box02{
	width:558px;
	padding:10px 0 10px 0;
	border-top:solid 1px #788C9C;
	border-bottom:solid 1px #788C9C;
	text-align:center;
	}
	
	.contact_form_box03{
	width:558px;
	padding:10px 0 10px 0;
	border-top:solid 1px #788C9C;
	text-align:center;
	}
	
.contact_form_box th{
	width:118px;
	padding:3px 10px 5px 5px;
	color:#213A50;
	text-align:right;
	vertical-align:middole;
	font-weight: bold;
	}
	
.contact_form_box td{
	width:415px;
	padding:0 0 0 10px;
	color:#666666;
	}
	
.contact_btm{
	position:absolute;
	top:191px;
	left:506px;
	}
	
.college_font10{
	font-size:10px;
	}
	
.ERR { color: red; }





/*
		ブログ
 -------------------------------------------------- */

.blog_h_wn {
	height:130px;
	background: url(../blog/images/title_wn_01.jpg) no-repeat;
	width: 806px;
}

.blog_h_special {
	height:130px;
	background: url(../blog/images/title_special.jpg) no-repeat;
	width: 806px;
}

.blog_h_ukiyoe {
	height:130px;
	background: url(../blog/images/title_ukiyoe_01.jpg) no-repeat;
	width: 806px;
}

.blog_h_orihime {
	height:130px;
	background: url(../blog/images/title_orihime.jpg) no-repeat;
	width: 806px;
}


.blog_h_yamamoto {
	height:130px;
	background: url(../blog/images/title_yamamoto.jpg) no-repeat;
	width: 806px;
}


.blog_h_amuse01 {
	height:130px;
	background: url(../blog/images/title_amuse_01.jpg) no-repeat;
	width: 806px;
}

.blog_h_amuse02 {
	height:130px;
	background: url(../blog/images/title_amuse_02.jpg) no-repeat;
	width: 806px;
}

.blog_h_amuse03 {
	height:130px;
	background: url(../blog/images/title_amuse_03.jpg) no-repeat;
	width: 806px;
}

.blog_h_amuse04 {
	height:130px;
	background: url(../blog/images/title_amuse_04.jpg) no-repeat;
	width: 806px;
}

.blog_h_amuse05 {
	height:130px;
	background: url(../blog/images/title_amuse_05.jpg) no-repeat;
	width: 806px;
}

.blog_h_tanaka01 {
	height:130px;
	background: url(../blog/images/title_tanaka_01.jpg) no-repeat;
	width: 806px;
}


.blog_h_tanaka02 {
	height:130px;
	background: url(../blog/images/title_tanaka_02.jpg) no-repeat;
	width: 806px;
}

.blog_h_tanaka03 {
	height:130px;
	background: url(../blog/images/title_tanaka_03.jpg) no-repeat;
	width: 806px;
}

.blog_h_tanaka04 {
	height:130px;
	background: url(../blog/images/title_tanaka_04.jpg) no-repeat;
	width: 806px;
}

.blog_h_archive {
	height:88px;
	background: url(../blog/images/title_archive.jpg) no-repeat;
	width: 806px;
}

.blog_h_archive h3 {
	padding:30px 0 0 22px;
	font-size:200%;
	color:#0F2F3C;
	font-weight:bold;
}


.blog_title_box {
	width: 565px;
	color:#133A4C;
	font-weight:bold;
	margin: 0;
}

.blog_title_box a{ color: #133A4C; text-decoration: none; }
.blog_title_box a:hover{ color: #A97482; text-decoration: underline; }

.blog_title_box_btm {
	background: url(../blog/images/title_bk.gif) bottom no-repeat;
	width: 555px;
	padding:5px 0 5px 10px;
	font-size: 130%;
}

.blog_maindate_box {
	border-top:#958C7D 1px solid;
	padding:5px 0 0 0;
	width: 559px;
	color: #666666;
	text-align:right;
	clear:both;
	margin: 0 0 0 6px;
	
}

.blog_maintxt_box {
	width: 555px;
	padding:5px 0 10px 0;
	margin:10px 0 0 10px;
	font-size: 120%;
	line-height: 20px;
}

.blog_maintxt_box02 {
	width: 555px;
	padding:5px 0 10px 0;
	font-size: 120%;
	line-height: 20px;
	margin-left: 10px;
}

.blog_maintxt_box03 {
	background: url(../images/news_line.gif) repeat-x;
	background-position:bottom;
	width: 555px;
	padding:5px 0 15px 0;
	font-size: 120%;
	line-height: 20px;
	margin-left: 10px;
}







.blog_maintxt_box a{ color: #133A4C; text-decoration: none; font-weight:bold; }
.blog_maintxt_box a:hover{ color: #A97482; text-decoration: underline; }


/*
		footer フッター
 -------------------------------------------------- */
 
#footer{
	color:#a39177;
	width: 900px;
	background: url(../images/fotter_bk.jpg) bottom center no-repeat;
	margin: 0 25px 0 25px;
	height: 47px;
	clear: both;
	padding: 37px 0 0 0;
}


#footer a{
	color:#262d2b;
}

#footer a:hover{
	color:#A97482;
}


#footer .fbox{
	margin:0 30px 0 30px;
	width:840px;
}


.fotter_logo{
	float:left;
}

.lfotter_nabi_copy{
	float:right;
	text-align: right;
	line-height: 140%;
}




#footer img.page_top {
	position: absolute;
	top: 8px;
	left: 774px;
}
