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

/*共通設定
------------------------------------*/

*{
	font-size:96%;
	margin:0;
	padding:0;
	list-style:none;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#000000;
}

a{
	color:#0066CC;
	text-decoration:none;
}

a:hover{
	color:#FF0000;
}

img{
	border:0;
}

.cl{
	clear:both;
}

.photo-line {
	padding:1px;
	border: 1px solid #CCCCCC;
}

.font-14 {
	line-height:1.5;
	font-size:14px;
}

.font-16 {
	line-height:1.5;
	font-size:16px;
}

.font-16b {
	font-weight:bold;
	line-height:1.5;
	font-size:16px;
}

.font-16b-red {
	font-weight:bold;
	line-height:1.5;
	font-size:16px;
	color: #FF0000;
}


/*基本設定（全体・ヘッダ・メニュー）
------------------------------------*/

body{
	font-size:100%;
	line-height:160%;
	text-align:center;
	background:url(../img/page_bg.jpg) repeat-x;
}

#wrap{
	width:920px;
	margin:0 auto;
	background:#FFFFFF;
	border-bottom:#CCCCCC solid 1px;
	border-left:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;
}

#header{
	width:920px;
	margin:0 auto;
}

#header .waku_r{
	float:right;
	width:650px;
	height:100px;
	background:url(../img/header-r_bg.gif) no-repeat;
}

#header .waku_r h1{
	text-align:right;
	margin:20px 30px 0 0 ;
	font-weight:normal;
}

#header .waku_l{
	width:270px;
	float:left;
}

#header:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}

#m_navi{
	width:920px;
	margin:0 auto;
	border-bottom:#003399 solid 1px;
	clear:both;
}

#m_navi:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}

#m_navi li{
	float:left;
	list-style:none;
}

#m_navi li a,
#m_navi li span{
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	height:43px;
	text-indent:-9999px;
}
		
	
li.m_navi01,
li.m_navi02,
li.m_navi03,
li.m_navi04,
li.m_navi05,
li.m_navi06{
	width:134px;
}

li.m_navi01 {
	margin-left:58px;
	_margin-left:29px;
}

li.m_navi01,li.m_navi01 a {
	background-image:url(../img/m_navi01-1.gif);
}

li.m_navi01 a:hover {
	background-image:url(../img/m_navi01-2.gif);
}

li.m_navi01 a span {
	background-image:url(../img/m_navi01-3.gif);
}


li.m_navi02,li.m_navi02 a {
	background-image:url(../img/m_navi02-1.gif);
}

li.m_navi02 a:hover {
	background-image:url(../img/m_navi02-2.gif);
}

li.m_navi02 a span{
	background-image:url(../img/m_navi02-3.gif);
}

li.m_navi03,li.m_navi03 a {
	background-image:url(../img/m_navi03-1.gif);
}

li.m_navi03 a:hover {
	background-image:url(../img/m_navi03-2.gif);
}

li.m_navi03 a span{
	background-image:url(../img/m_navi03-3.gif);
}

li.m_navi04,li.m_navi04 a {
	background-image:url(../img/m_navi04-1.gif);
}

li.m_navi04 a:hover {
	background-image:url(../img/m_navi04-2.gif);
}

li.m_navi04 a span {
	background-image:url(../img/m_navi04-3.gif);
}

li.m_navi05,li.m_navi05 a {
	background-image:url(../img/m_navi05-1.gif);
}

li.m_navi05 a:hover {
	background-image:url(../img/m_navi05-2.gif);
}

li.m_navi05 a span {
	background-image:url(../img/m_navi05-3.gif);
}

li.m_navi06,li.m_navi06 a {
	background-image:url(../img/m_navi06-1.gif);
}

li.m_navi06 a:hover {
	background-image:url(../img/m_navi06-2.gif);
}

li.m_navi06 a span {
	background-image:url(../img/m_navi06-3.gif);
}


#marquee {
	color:#666666;
	font-size:10px;
}


/*メイン設定
------------------------------------*/
#main_wrap{
	width:876px;
	margin:0 auto;
	position:relative;
	top:10px;
}

.entry-box {
	width:590px;
	text-align:left;
	float:right;
}


#box01_r h4{
	background:url(../img/title_bg04.gif) no-repeat;
	height:35px;
	font-size:14px;
	text-align:left;
	padding:5px 0 0 20px;
	margin:0;
	clear:both;
}
#box01_r h5{
	background:url(../img/title_bg05.gif) no-repeat 5px 5px;
	font-size:14px;
	text-align:left;
	padding:0 0 5px 20px;
	margin:0 0 0 15px;
	clear:both;
	border-bottom: 2px solid #2B55AA;
}

#box01_r p {
	margin:0 0 0 15px;
}



/*パンくず設定
------------------------------------*/

ol#panuzu{
	margin:0;
	padding:0 0 10px 0;
	list-style-type:none;
	text-align:left;
}

ol#panuzu li{
	display:inline;
	padding-right:5px;
}

ol#panuzu li.crumb{
	padding-left:13px;
	background:url(../img/icon02.jpg) no-repeat;
}


.asset-body {
	text-align:left;
}

/*pagetop＆pageback設定
------------------------------------*/

.pagetop {
	text-align:right;
	margin:0;
	padding:30px 0 0 0 ;
	clear:both;
}

.pageback{
	text-align:right;
	margin:0;
	padding:0 0 30px 0;
}


.nextback{
	clear:both;
	padding:20px 0 50px 0;
	text-align:left;
}


/*関連記事
------------------------------------*/

#relatedEntry {
	width:600px;
	margin:0 0 0 20px;
	padding:0;
}

#relatedEntry ul{
	margin:3px 0 0 10px;
	padding:0 10px 0 0;
	line-height:1.3;
	list-style:none;
	text-align:left;
}


#relatedEntry li {
	margin:0;
	padding:0 0 4px 15px;
	background:url(../img/icon_side02.gif) no-repeat 5px 6px;
}




/*フッタ設定
------------------------------------*/
#footer{
	width:100%;
	height:50px;
	background:url(../img/footer_bg.gif) no-repeat bottom;
	clear:both;
	position:relative;
	top:20px;
}

#footer ul.foot_list{
	margin:0;
	padding:0;
	list-style-type:none;
}

#footer ul.foot_list li{
	display:inline;
	padding-right:8px;
}

#footer ul.foot_list li.crumb{
	padding-left:15px;
	background:url(../img/icon01.gif) no-repeat;
}


#otoiawase_bana {
	margin:20px 0 0 0;
	width:590px;
	height:118px;
	clear:both;
}

.next-box {
	width:600px;
	clear:both;
	margin:20px 0 0 0;
	font-size:8px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
}

.enry-previous {
	width:250px;
	float:left;
}

.entry-next {
	width:250px;
	float:right;
}

