@charset "UTF-8";

/* サイト共通CSS（初期化済み）
-----------------------------------------------------------
----------------------------------------------------------- */

/* 目次
-----------------------
▽全体
▽メイン画像
▽コンテンツ
・コンテンツボックス
-----------------------　*/

/* 全体
----------------------------------------------------------------------------- */
.clear{clear: both;}
a img {border-style: none;}

/* メイン画像
----------------------------------------------------------------------------- */
/* Columnbnr
----------------------------------------------------------------------------- */
/* ページ内ナビゲーション */
.c-tabnav{
	margin: 0;
	padding: 0;
}
.c-tabnav ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.c-tabnav li{
	float: left;
	padding-right: 3px;
}
.c-tabnav ul li.end{
	padding-right: 0;
}
.c-tabnav ul li.act{
	margin-top: 0px;
}
/.c-tabnav ul li img{
	vertical-align: bottom;!important;
}

/* 背景 */
#c-bnr{
	width: 691px;
	height: 210px;
	background: url(../column/images/ttl_column_01.gif) no-repeat;
	margin-top: 47px;
}

/* 文字 */
#copy12{
	font-size: 12px;
	line-height: 1.4;
	color: #333333;
	padding: 185px 10px 0px 0px;
	text-align: right;
	font-weight: bold;
}
#copy13{
	font-size: 13px;
	line-height: 1.5;
	color: #333333;
	padding: 5px 0px 25px 490px;
	font-weight: bold;
}

/* コンテンツ
----------------------------------------------------------------------------- */
/* 見出し */
#c-obi{
	width: 691px;
	height: 46px;
	background: url(../column/images/bg_ttl_01.gif) no-repeat;
}
#c-obi h1{
	margin: 0;
	font-size: 24px;
	line-height: 2.1;
	color: #FF6600;
	padding: 0px 0px 0px 15px;
	font-weight: bold;
}
/* 文字 */
#copy h2{
	margin: 0;
	font-size: 20px;
	line-height: 1.7;
	color: #000000;
	padding: 15px 15px 0px 15px;
	font-weight: bold;
}
.line{
	padding: 0px 15px 0px 15px;
	margin: 0;
}

#copy h3{
	margin: 0;
	font-size: 16px;
	line-height: 1.0;
	color: #339900;
	padding: 30px 15px 0px 15px;
	text-align: left;
	font-weight: bold;
}
.copy16{
	font-size: 16px;
	line-height: 1.7;
	color: #333333;
	padding: 15px 15px 0px 15px;
	text-align: left;
}

.bot{padding-bottom: 15px;}

.cen{
	text-align: center;
	font-weight: bold;
}

/* ブックマーク */
#c-bookmark{
	background-position: left top;
	font-size: 13px;
	width: 691px;
	height: 20px;
	padding: 5px 0;
	background-color: #EBEBEB;
}
#c-bookmark .date{
	float: left;
	width: 140px;
	margin: 0;
	padding-left: 15px;
}
#c-bookmark .mark{
	float: right;
	width: 316px;
	text-align: right;
	margin: 0;
	padding-right: 15px;
}
#c-bookmark .mark img{
	vertical-align: middle;
}

/* コンテンツボックス
----------------------------------------------------------------------------- */
/* 流用するコンテンツボックス*/
.box01{/* 外枠01 */
	width: 651px;
	background: #CCCCCC left center;
	margin: 15px 15px 0px 15px;
}
.box02{/* 外枠02 */
	background: #ffffff left center;
	margin: 3px;
	padding: 20px;
	text-align: center;
}
.box03{/* 外枠03 */
	width: 651px;
	background: #FF6600 left center;
	margin: 15px 15px 0px 15px;
}
.box04{/* 外枠04 */
	background: #ffffff left center;
	margin: 1px;
	text-align: center;
}

div.box{
    display: -moz-inline-box; /*for Firefox 2*/
    display: inline-block; /*for modern*/
    /display: inline; /*for ie5～7*/
    /zoom: 1; /*for ie5～7*/
}

/* 関連リンク */
#r-list{
	width: 691px;
	background: #CCCCCC left center;
	margin-top: 15px;
	border:1px solid #B5B5B5;
}
#r-list_kanren{
	font-size: 18px;
	line-height: 1.4;
	color: #000000;
	padding: 8px;
	font-weight: bold;
	border-bottom: 1px solid #B5B5B5;
}
#r-list_bg{
	width: 691px;
	height: 40px;
	background: #FFFFFF left center;
}
#r-list_copy{
	font-size: 13px;
	line-height: 1.5;
	color: #333333;
	padding: 10px;
	text-align: left;
	font-weight: bold;
	vertical-align: middle;
}

/* あわせて読みたい */
#c-read{
	width: 691px;
	margin-top: 30px;
	border:1px solid #B5B5B5;
}
#c-read_awase1{
	width: 5px;
	height: 25px;
	background: url(../column/images/arr03.gif) no-repeat;
	margin: 8px;
}
#c-read_awase2{
	width: 160px;
	font-size: 18px;
	color: #000000;
	margin: 0;
	padding-left: 15px;
	float: left;
	font-weight: bold;
	vertical-align: middle;
}

.c-read_copy1a{
	width: 6px;
	height: 8px;
	background: url(../column/images/arr02.gif) no-repeat;
	margin: 20px 10px 0px 10px;
}
.c-read_copy1b{
	width: 650px;
	font-size: 16px;
	line-height: 0.7;
	color: #333333;
	float: left;
	margin: 0;
	padding: 0px 0px 20px 10px;
	text-align: left;
	font-weight: bold;
	vertical-align: middle;
}
.c-read_copy2{
	font-size: 13px;
	line-height: 1.5;
	color: #333333;
	padding: 10px 10px 10px 0px;
	text-align: right;
	font-weight: bold;
	vertical-align: middle;
}

.copy12{
	font-size: 12px;
	line-height: 1.4;
	color: #333333;
	text-align: left;
}
.copy16-2{
	font-size: 16px;
	line-height: 1.7;
	color: #333333;
	text-align: left;
	font-weight: bold;
}
.copy16-3{
	font-size: 16px;
	line-height: 1.7;
	color: #333333;
	padding: 15px 15px 0px 15px;
	text-align: left;
	font-weight: bold;
}

.pad0{padding: 0px 15px 0px 15px;}

.pad1{padding: 10px 15px 0px 15px;}

.cen{text-align: center;}

.pad-5{margin-bottom:-20px;}