@charset "shift-jis";

/* ===== 全体の設定 ===== */

body {
background:#ffffff url(../img/common/ssp_bg.gif) repeat-x;
margin:0;
padding:0;
color: #333333;
}

#container {
background:url(../img/common/head_bg.gif) repeat-x;
margin:0;
}

#ssp {
	width: 950px;
	clear: both;
}

/* コンテンツ背景 */
#ssp #wrapper {
float:left;
clear: both;
margin-bottom:35px;
}


#ssp #leftmain{
float:left;
text-align:left;
width:700px;
margin-right:18px;
}

#ssp #rightmain{
float:right;
text-align:left;
width:200px;
}

/* リンク色 */
a:link { text-decoration:none; color:#0072CD; min-height:105%; }
a:visited { text-decoration:none; color:#0072CD; min-height:105%; }
a:active { text-decoration:none; color:#0072CD; min-height:105%; }
a:hover { text-decoration:underline; color:#0072CD; min-height:105%; }

/*リンク：アンダーライン無し*/
a.noline:link{ color: #333333; text-decoration:none;}
a.noline:visited{ color: #333333; text-decoration:none;}
a.noline:active{ color: #333333; text-decoration:none;}
a.noline:hover{ color: #777777; text-decoration:underline;}

/*リンク：グレー小*/
#ssp #rightmain .right_mr{margin-top:3px; font-size:x-small; }
#ssp #rightmain .right_mr a:link{ color: #333333; text-decoration:none;}
#ssp #rightmain .right_mr a:visited{ color: #333333; text-decoration:underline;}
#ssp #rightmain .right_mr a:active{ color: #333333; text-decoration:underline;}
#ssp #rightmain .right_mr a:hover{ color: #777777; text-decoration:underline;}

/*リンク：グレー小矢印*/
.arrow_g{ font-size:x-small; line-height:180%; background:url(../img/common/i_arrow_gray.gif) 0 3px no-repeat; padding:0 0 0 16px;}
.arrow_g a:link{color: #333333; text-decoration:none;}
.arrow_g a:visited{color: #333333; text-decoration:none;}
.arrow_g a:active{color: #333333; text-decoration:none;}
.arrow_g a:hover{color: #777777; text-decoration:underline;}


/*テキストマージン*/
#ssp p{
padding:0px;
margin:0px;
}


/*回り込み解除*/
#ssp .clear{
clear:both;
display: block;
font-size:1px;
line-height:0px;
}

*html #ssp .clear{
height:0px;
}



/* ===== ヘッダー ===== */
#ssp_header {
	padding:8px 0 6px 0;
	width:950px;
	}
#ssp_header .clear{
	clear:both;
	display:block;
	font-size:0;
	line-height:0px;
	height:0px;
	visibility:hidden;
}
#ssp_header .logo{
	float:left;
	margin:1px 0 2px;
}
#ssp_header .pagetitle{
	float:right;
	font-size:12px;
	color:#333333;
	margin:3px 0 0 0;
	padding:0;
	font-weight:bold;
}

/* ===== コンテンツ下 特集内リンク ===== */

#spnavi{
	margin:20px 0 0;
    padding:0;
}


#spnavi li.first{
background:none;
padding-left:0px;
}
#spnavi li.first a{
text-decoration:underline;
}
#spnavi li.first a:hover{
text-decoration:none;
}
#spnavi li.selected{
	background:none;
font-weight:bold;

}


/* ===== パンくず ===== */
#breadcrumb {
	padding: 10px 0 10px 0;
	font-size:x-small;
	color:#555555;
	line-height:100%;
	text-align:left;
}

#breadcrumb ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#breadcrumb li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

#breadcrumb a {
	color:#555555;
	text-decoration:underline;
}

#breadcrumb a:hover {
	color:#777777;
	text-decoration:none;
}

/* ===== 右カラム ===== */


/* 右カラム：投稿ボタン枠 */
#ssp #rightmain .toukoubox{
background:#FFFFFF;
padding:7px 11px 11px;
float:left;
margin:-1px 0 13px;
width:176px;
}

#ssp #rightmain p.toukoubtn1{
margin:7px 6px 0 0;
float:left;
}

#ssp #rightmain p.toukoubtn2{
margin:7px 0 0 0;
float:left;
}

#ssp #rightmain p.toukoubtn1 a ,#footer_toukoubox p.toukoubtn1 a { display:block; background-position:0px 0px; width: 85px; height:52px; background-image:url(../img/common/b_toukou.gif) }
#ssp #rightmain p.toukoubtn1 a:hover ,#footer_toukoubox p.toukoubtn1  a:hover { background-position:0px -52px; }
#ssp #rightmain p.toukoubtn2 a ,#footer_toukoubox p.toukoubtn2 a{ display:block; background-position:0px 0px; width: 85px; height:52px; background-image:url(../img/common/b_himozuke.gif) }
#ssp #rightmain p.toukoubtn2 a:hover ,#footer_toukoubox p.toukoubtn2 a:hover{ background-position:0px -52px; }


/* 右カラム：特派員情報枠 */
#ssp #rightmain .tokuhain .photo{
text-align:center;
padding:0 0 5px;
}

/* 右カラム：ライトボックス特派員情報枠 */
#ssp #rightmain .rightbox{
padding:7px 11px 8px;
margin:0 0 13px;
clear:both;
width:176px;
}

#ssp #rightmain .tokuhain .txt{
}

#ssp #rightmain .tokuhain .txt .graytxt{
color: #777777;
line-height:120%;
font-size:x-small;
font-family:Arial, Helvetica, sans-serif;
}

/* 右カラム：モバイル */
#ssp #rightmain .qr_code{
text-align:center;
margin:0 0 15px;
}


/* バナー */
#ssp #rightmain .bann{
text-align:right;
color:#999999;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
margin-bottom:5px;
line-height:100%;
}
#ssp #rightmain .bann span{
display:block;
}

#ssp #rightmain .bannsmall em{
display:block;
margin-bottom:-4px;
margin-top:-12px;
color:#999999;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
}
#ssp #rightmain .bannsmall img{
margin-bottom:13px;
}

/* ===== フッター ===== */
#footer{
}

/* ===== フッター 特派員===== */
#tk_footer{
	background:#ffffff url(../img/common/footer_bg.gif) top repeat-x;
	padding:20px 0 15px;
	width:100%;
}

#tk_footer .footer_wide, #footer .footer_wide{
	width:950px;
	text-align:left;
	}
#tk_footer #ftk_list{
	float:left;
	clear:both;
	}
#tk_footer #ftk_list .ftk{
	float:left;
	margin:10px 15px 10px -5px;
	width:81px;
	text-align:center;
	font-size:x-small;
	}
#tk_footer #ftk_list .ftk p.tokuPic{
	margin-bottom:2px;
	}

#tk_footer #footer_toukoubox{
	float:right;
	padding:0 0 0 25px;
	width:208px;
	border-left:1px solid #E7E7E7;
	}

#footer_toukoubox p.toukoubtn1 {
margin:7px 6px 10px 0;
float:left;
}

#footer_toukoubox p.toukoubtn2 {
margin:7px 0 10px 0;
float:left;
}

#tk_footer .fmr{
margin-top:-20px;
position:relative;
}


/* ===== 共通フッター ===== */
#co_footer{
	backgrounf:#ffffff;
	padding:12px 0 17px;
	border-top:1px solid #E8E8E8;
	width:100%;
}
#co_footer .footerlogo{
	margin:2px 10px 0 0;
	float:left;
}
#co_footer .fnavi{
	float:left;
	margin:0 0 5px 0;
	padding:0;
	color:#E8E8E8;
	font-size:10px;
}
#co_footer .fnavi ul {
	float: left;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#co_footer ul li {
	float:left;
	margin:0 4px;
}

#co_footer ul li a{
	color:#777777;
	margin-right:8px;
}
#co_footer ul li a:hover{
	color:#000000;
}
#co_footer .fnavi .copyright {
margin:-3px 4px 0;
text-align:left;
line-height:15px;
color:#ADADAD;
font-family:Arial, Helvetica, sans-serif;
}

#co_footer div.f_pagetop{
	float:right;
	background:url(../img/common/i_pagetop.gif) right 4px no-repeat;
	padding:0 15px 0 0;
	font-size:x-small;
	margin-top:-2px;
	}