@charset "utf-8";
/* CSS Document */

html{
	background-color:#333;
	overflow-y:scroll;
	word-wrap: break-word;
}

body{
	font-size:12px;
}

a{
	outline:none;
	color:#1966B3;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
	color:#1966B3;
	text-shadow:1px 1px 3px rgba(0,80,127,0.2)
}

#wrapper01{
	background:url(../common/common_bg_01.png) repeat-x 0px 0px #fff;
	min-width:950px;
}

#wrapper02{
	background:url(../common/common_bg_03.jpg) no-repeat 50% 86px;
	min-width:950px;
}

#wrapper03{
	min-width:950px;
	background:url(../common/common_bg_02.png) repeat-x 0px bottom;
	min-height:182px;
}

#bread{
	width:950px;
	height:33px;
	margin:0px auto;
	font-size:10px;
}

#bread ul{
	padding-top:11px;
}

#bread ul li{
	float:left;
	text-shadow:1px 1px 5px #263D5F;
	background:url(../common/bread_bg_01.png) no-repeat 3px 50%;
	padding-left:9px;
}

#bread ul li,
#bread ul li a{
	line-height:1.2em;
	color:#fff;
}

#bread ul .home{
	background:none;
	padding-left:0px;
}

#main{
	width:950px;
	margin:0px auto 30px;
}

#sidebar{
	width:225px;
}

#content_header{
	width:700px;
	margin-bottom:15px;
	background:#fff url(../common/content_header_bg_02.png) repeat-x 0px 0px;
	padding-top:7px;
}

#content_header .wrap01{
	background:url(../common/content_header_bg_03.png) repeat-x 0px bottom;
	padding:8px 10px 13px;
}

#content_header .wrap01 .title{
	font-size:1.666em;
	line-height:1.2em;
	padding-left:20px;
	background:url(../common/content_header_bg_01.png) no-repeat 0px 50%;
	vertical-align:middle;
	font-weight:800;
	padding-top:2px;
}

#content{
	width:660px;
	background:#fff;
	padding:20px;
}

#flash_area{
	clear:both;
	width:auto;
	height:409px;
}

#flash_area #flash {
	min-width:950px;
	height:409px;
	/*background:url(../img/flash_dummy.jpg) no-repeat 50% 0px;*/
}

#flash_area #flash p{
	padding-top:150px;
	font-size:20px;
	color:#fff;
	background-color:#000;
	height:259px;
}

#flash_area #flash p a{
	color:#fff;
}

#content .heading02,
#content .headding02{
	position:relative;
	zoom:1;
	margin:0px -20px 15px;
	background:url(../common/heading02_bg_02.png) no-repeat 0px bottom;
}

#content .heading02 .wrap01,
#content .headding02 .wrap01{
	zoom:1;
	background:url(../common/heading02_bg_01.png) no-repeat 0px 0px;
	padding:10px 0px;
}

#content .heading02 .wrap01 .title,
#content .headding02 .wrap01 .title{
	zoom:1;
	font-size:1.166em;
	font-weight:800;
	padding-left:15px;
	background:url(../common/heading02_bg_03.png) no-repeat 0px 50%;
	line-height:1.3em;
}

#content .heading03,
#content .headding03{
	position:relative;
	zoom:1;
	margin:0px -10px 15px;
	background:url(../common/heading03_bg_01.png) no-repeat left bottom;
}

#content .heading03 .title,
#content .headding03 .title{
	font-size:1.166em;
	font-weight:800;
	padding:5px 0px;
	line-height:1.3em;
	zoom:1;
}

/* ニュースエリア共通設定 */
#content .common_news_section{
	margin:0px -10px;
}

#content .common_news_section ul {
}

#content .common_news_section ul li{
	padding:10px;
	border-bottom:1px dotted #ccc;
}

#content .common_news_section ul li.even{
	background:#F8F8F8;
}

#content .common_news_section .image{
	float:right;
	padding-left:15px;
}

#content .common_news_section .date{
	font-size:10px;
	color:#666;
	line-height:14px;
	margin-bottom:5px;
}

#content .common_news_section .date img{
	vertical-align:middle;
	margin-right:5px;
}

#content .common_news_section .date .comment_icon{
	display:inline-block;
	/*
	width:155px;
	position:relative;
	*/
	margin-left:5px;
}

#content .common_news_section .date .comment_icon .comment_icon{
	/*position:absolute;
	left:0px;*/
	margin-right:px;
}

#content .common_news_section .date .comment_icon .comment_person{
	/*position:absolute;
	right:0px;*/
}

#content .common_news_section .date .comment_icon img{
	margin:0px;
}

#content .common_news_section .season{
	margin-bottom:5px;
	font-weight:800;
}

#content .common_news_section .title{
	margin-bottom:5px;
}

#content .common_news_section .title a{
	line-height:1.3em;
}

/* コンテンツインデックスページ */
#content .contents_index_box01 {
	width:690px;
	margin-right:-30px;
}

#content .contents_index_box01 ul li{
	float:left;
	width:212px;
	margin-right:12px;
	line-height:1.4em;
	margin-bottom:20px;
	position:relative;
}

#content .contents_index_box01 ul li .contents_index01{
	position:absolute;
	top:90px;
	left:0px;
	width:212px;
	height:28px;
	z-index:50;
}

#content .contents_index_box01 ul li a{
	display:block;
	height:118px;
	margin-bottom:5px;
	background:url(../common/contents_index_02.png) no-repeat 0px bottom #222222;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}

#content .contents_index_box01 ul li a span{
	display:block;
	position:relative;
	height:28px;
	line-height:28px;
	padding-left:20px;
	font-weight:800;
	z-index:100;
	/*text-shadow:0px 0px 5px #000,0px 0px 1px #000;*/
	font-size:12px;
}

#content .contents_index_box01 ul li a img{
	display:block;
	font-size:0px;
}

#content .contents_index_box01 ul li p{
	font-size:.833em;
}




