@charset "UTF-8";
/* ==========================================================================================================

	 3) basic layout style
 
============================================================================================================*/

body#top {
	background: url("/img/bg_main_top.jpg") repeat-x; 
}

/* header
--------------------------------------------------------------- */
#top #wrapper #header {
	height: 352px;
	background: url("/img/bg_header_top.gif") no-repeat 0 215px;
	position: relative;
}

#top #wrapper #header h1 {
	position: absolute;
	top: 18px;
	left: 78px;
}





/* contetns_wrapp #side
--------------------------------------------------------------- */
#main #side {
	width: 250px;
	float: left;
}
#side .side_box {
	border: 1px solid #663;
	background: #fbfce7;
	padding: 5px;
	margin: 0 0 15px 0;
}
#side .cam_box {
	padding: 5px;
	margin: 0 0 15px 0;
}
#side .side_box h2 {
}
#side .side_box ul {
	margin: 0;
}
#side .side_box ul li {
	margin: 0 0 10px 0;
	padding: 0 10px 0 15px;
}
#side .side_box ul li:last-child {
	margin: 0 0 0 0;
}

/* contetns_wrapp #side #topics
--------------------------------------------------------------- */
#side #topics ul li {
	background: url("/common_img/icon_topics.jpg") no-repeat 0 3px;
	font-size: 93%;
}

/* contetns_wrapp #side #ev
--------------------------------------------------------------- */
#side #ev ul li {
	background: url("/common_img/icon_contents.gif") no-repeat 0 3px;
	font-size: 108%;
}

/* contetns_wrapp #side #sns
--------------------------------------------------------------- */
#side #sns {
	text-align: center;
}
#side #sns ul {
	margin: 15px auto 0 auto;
}

#side #sns ul li {
	float: left;
	padding: 0 10px;
}


/* contetns_wrapp #center
--------------------------------------------------------------- */
#main #center {
	width: 470px;
	float: right;
}

#main #center .center_box {
	border-bottom: 1px solid #663;
	border-left: 1px solid #663;
	border-right: 1px solid #663;
	padding: 7px;
	margin-bottom: 20px;
}

#center a {
	text-decoration:underline;
}
#center a:hover{
	text-decoration: none;
}


/* contetns_wrapp #news
--------------------------------------------------------------- */

#center #news ul.icon_list li {
	background: url("/common_img/icon_news.gif") no-repeat 0 2px;
	color: #663;
}
#center #news ul.icon_list li dt {
	font-size: 85%;
	padding: 0 0 3px 0;
}

/* contetns_wrapp #jimukyoku
--------------------------------------------------------------- */

#center #jimukyoku ul li {
	background: url("/common_img/icon_jimukyoku.gif") no-repeat 0 2px;
}

/* contetns_wrapp #blog
--------------------------------------------------------------- */

#center #blog ul.icon_list li {
	background: url("/common_img/icon_blog.gif") no-repeat 0 3px;
}

#center #blog ul.icon_list li dt {
	padding: 0 0 3px 0;
}
#center #blog ul.icon_list li dt a {
	font-weight: bold;
	color: #d5930d;
	font-size: 108%;
}
#center #blog ul.icon_list li dd {
	font-size: 85%;
}

#center #blog .blog_search .float-left {
	width: 40%;
}
#center #blog .blog_search .text {
	width: 120px;
}

/* contetns_wrapp #owner
--------------------------------------------------------------- */
#center #owner .center_box {
	margin-bottom: 0;
	
}
#center #owner ul.owner_icon {
	margin: 10px 0 0 0;
}
#center #owner ul.owner_icon li {
	width: 112px;
	text-align: center;

}