/* import */
@import url("/tedia.css");
/*
body,th,td {font-family:"MS PGothic","sans-serif";}
code {font-family:"MS Gothic","monospace";}
code {font-family:MS Gothic,monospace;}
*/

/* back shadow */
body {
	background: #FFFFFF;
	}

/* dl */
dl {margin: 0px 0px 0px 0px;}

/* 記事中のバッジの下スペース */
.badge {visibility:hidden;clear:both;}

/* 本文テキスト */
.honbun {font-size:13px;color:#333333;line-height:130%;}

/* ブルー太字 */
.blue {color: #383D97;font-size: 13px;line-height: 130%;font-weight:bold;}

/* グリーン太字 */
.green {color: #008000;font-size: 13px;line-height:130%;font-weight:bold;}

/* ブラウン太字 */
.brown {color: #6B5138;font-size: 13px;line-height:130%;font-weight:bold;}

/* 赤字 */
.red {color: #CC0033; font-weight: bold;}
.red a:link {color:#CC0033;}
.red a:visited {color:#800000;}
.red a:hover {color:#FF9900;}

/* ページリンク＆ナビゲーションバー（リンク無し） */
.middle_word {font-size:12px;color: #333333;line-height:130%;}

/* アカ小字 */
.komoji_red {font-size:12px;color:#CC0033; line-height:130%;}
.komoji_red a:link {color:#CC0033; text-decoration: none;}
.komoji_red a:visited {color:#800000; text-decoration: none;}
.komoji_red a:hover {color:#FF9900;}

/* アオ小字 */
.komoji_blue {font-size:12px;color:#383D97;line-height:130%;}

/* index内のタイトル文字 */
.koumoku {font-size:13px;font-weight:bold;text-decoration:none;color: #00789F;}
.koumoku a {text-decoration:none;color: #00789F;}
.koumoku a:visited{text-decoration:none;color: #800000;}
.koumoku a:hover{text-decoration:none;color: #ff9900;}

/* ナビゲーションバー */
.pankuzu {background-color:#E0EAF6;border:none;border-top:solid 1px #999999;padding-left:10px;padding-top:1px;width:780px;height:21px;}

/* 画像の回り込み */
.right {float:left;margin-right:15px;margin-bottom:10px;}

/* 画像の回り込み */
.right1 {float:left;margin-right:15px;margin-bottom:5px;}

/* 画像の回り込み（アイコン用） */
.right2 {float:left;margin-right:15px;margin-bottom:35px;}

/* 画像の回り込み（アイコン用） */
.right3 {float:left;margin-right:15px;margin-bottom:50px;}

/* 画像の回り込み */
.right4 {float:left;margin-right:5px;margin-bottom:5px;}

/* 画像の回り込み（アイコン用） */
.right5 {float:left;margin-right:15px;margin-bottom:80px;}

/* 画像の回り込み */
.left {float:right;margin-left:15px;margin-bottom:10px;}

/* 画像の回り込み */
.left1 {float: right;padding-left: 10px;padding-right: 10px;padding-bottom: 10px;margin-left: 10px;margin-right: 10px;margin-bottom: 10px;}

/* 画像の回り込み */
.left2 {float:right;margin-left:15px;margin-bottom:5px;}


/* ページリンク＆ナビゲーションバー */
.link_word {font-size:12px;color: #333333;line-height:140%;}
.link_word a {font-size:12px;color: #333333;line-height:140%;}
.link_word a:visited {color: #333333;}
.link_word a:hover {color: #ff9900;}

/* フォームボタン（保留） */
.input_button {margin-bottom:5px;font-size:11px;width:100px;height:18px;}


/* テーブル枠1 */
.table {border:none;border-top:solid 1px #CCCCCC;border-right:solid 1px #CCCCCC;}

/* テーブル枠2 */
.table2 {padding:5px;border:solid 1px #999999;}

/* テーブル枠3 */
.table3 {padding:5px;border:solid 1px #999999; background: #FFFFFF;}

/* テーブル枠5 */
.table4 {padding:5px;border:solid 1px #999999;background-color: #F3F3F3;}

/* テーブル枠7 */
.table7 {padding: 5px;border: solid 1px #FF9900;background: #FFF2A0;}

/* テーブル枠8 */
.table8 {padding: 5px;border: solid 1px #00789F;}

/* テーブル枠14 */
.table14 {margin: 0px ;padding: 3px;border: solid 1px #FF9900;}

/* ページ内インデックス */
.index {background-color:#FF9900;border:none;border-bottom:solid 1px #CCCCCC;border-left:solid 1px #CCCCCC;padding:2px;font-size:12px;color:#FFFFFF;line-height:130%;}

/* ページ内インデックス */
.page_index {border: none;border-bottom: solid 1px #CCCCCC;border-left: solid 1px #CCCCCC;padding: 2px;color: #FFFFFF;font-size: 12px;line-height: 130%;background-color: #B6BEEE;}

/* 関連記事 */
.kanren_bn {border: none;border-bottom: solid 1px #CCCCCC;border-left: solid 1px #CCCCCC;padding: 2px;color: #FFFFFF;background: #6EBC94;font-size: 12px;line-height: 130%;}

/* バックナンバー */
.backnumber {
background-color:#666666;
border:none;
border-bottom:solid 1px #CCCCCC;
border-left:solid 1px #CCCCCC;
padding:2px;
font-size:12px;
color:#FFFFFF;
line-height:130%;
}

/* バックナンバー */
.backnumber1 {
border: none;
border-bottom: solid 1px #CCCCCC;
border-left: solid 1px #CCCCCC;
padding: 2px;
color: #FFFFFF;
background: #999999;
font-size: 12px;
line-height: 130%;
}

/* バックナンバー */
.naiyou {
background-color:#FFFFFF;
border:none;
border-bottom:solid 1px #CCCCCC;
border-left:solid 1px #CCCCCC;
padding:2px;
font-size:12px;
color:#333333;
line-height:130%;
}

/* バックナンバー */
.naiyou a {
color: #333333;
}

.naiyou a:visited {
color: #800000;
}

.naiyou a:hover {
color: #ff9900;
}

/* メンバー登録の案内等 */
.title {
font-size:13px;
font-weight:bold;
color: #00789F;
}
.title sup,.koumoku sup,.hpmidashi sup {
font-size: 10px;
vertical-align: top;
}

/*  キャプション */
.caption {
font-size:12px;
color: #FF9900;
line-height:130%;
}

/*  ソースコード  */
.wakutuki1 {
background-color:#000000;
padding:10px;
font-size:12px;
line-height:130%;
color:#80FF00;
}

.img_middle {
vertical-align: middle;
}

/*  ソースコード白文字 */
.sauce_white {
color: #FFFFFF;
font-size: 12px;
line-height: 130%;
}

/*  ソースコード青文字 */
.sauce_blue {
color: #00F0F0;
font-size: 12px;
line-height: 130%;
}

/*  ソースコード赤文字 */
.sauce_red {
color: #CC0033;
font-size: 12px;
line-height: 130%;
}

/*  ソースコード緑文字 */
.sauce_green {
color: #008800;
font-size: 12px;
line-height: 130%;
}

/*  連載グラフ */
.graph_table {
border:none;
border-top: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
}

/*  連載グラフ */
.graph_th {
padding: 2px 5px;
border:none;
border-left: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
background-color: #DFE3E6;
}

.graph_th3{
padding: 2px 5px;
border:none;
border-bottom: 1px solid #CCCCCC;
background-color: #DFE3E6;
}

/*  連載グラフ */
.graph_th1 {
padding: 2px 5px;
border:none;
border-left: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
background-color: #999999;
}

/*  連載グラフ */
.graph_th2 {
padding: 2px 5px;
border:none;
border-bottom: 1px solid #CCCCCC;
background-color: #999999;
}

/*  連載グラフ */
.graph_td {
padding: 2px 5px;
border:none;
border-left: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
background-color: #F3F3F3;
}

/*  連載グラフ */
.graph {
background-color:#FFFFFF;
border:none;
border-bottom:solid 1px #CCCCCC;
border-left:solid 1px #CCCCCC;
padding:2px;
}

/*  連載グラフ */
.graph_yellow {
background-color:#FFEA00;
border:none;
border-bottom:solid 1px #CCCCCC;
border-left:solid 1px #CCCCCC;
padding: 2px 5px;
}

/*  連載グラフ */
.graph_td1 {
padding: 2px 5px;
border:none;
border-bottom: 1px solid #CCCCCC;
background-color: #F3F3F3;
}

/*  連載グラフ */
.graph_td2 {
padding: 2px 5px;
border:none;
border-left: 1px solid #CCCCCC;
background-color: #F3F3F3;
}

/*  連載グラフ */
.graph_td3 {
padding: 2px 5px;
border:none;
background-color: #F3F3F3;
}

/*  イメージの下部にスペース */
.image {
margin-bottom: 10px;
}

/*  イメージの下部にスペース */
.image1 {
margin-bottom: 5px;
}

/*  イメージの上部にスペース */
.image4 {
margin: 10px 0px 0px 0px;
}

/*  リスト */
.list1 {
margin-top: 5px;
margin-bottom: 5px;
margin-left: 15px;
padding: 0px;
list-style-image: url(/images/common/mark2.gif);
}

/*  リスト */
.list4 {
font-size:13px;
color:#333333;
margin-top: 5px;
margin-bottom: 5px;
margin-left: 30px;
padding: 0px;
list-style-type: decimal;
}

/* Enterprise Watchヘッドライン */
#ew {
	margin:0px 0px 20px 0px;
	padding: 5px;
	border: none;
	border:solid 1px #0066CC;
	font-size: 11px;
	line-height: 120%;
	color: #333333;
	}

#ew p {
	margin: 0px;
	padding: 0px 0px 3px 0px;
	font-size: 11px;
	line-height: 120%;
	color: #666666;
	}

#ew p span {
	display: block;
	margin: 0px 0px 2px 0px;
	padding: 2px 0px;
	font-size: 11px;
	color: #FFFFFF;
	background: #0066CC;
	width: 24%;
	text-align: center;
	}

#ew p a:link {color: #333333;font-size: 12px;line-height: 130%;}
#ew p a:visited {color: #800000;font-size: 12px;line-height: 130%;}
#ew p a:hover {color: #ff9900;font-size: 12px;line-height: 130%;}

#ew .ew_hr {margin: 2px 0px; padding: 3px 0px; border: none;border-top: 1px dotted #0066CC; height: 1px;}

/* ランキング */
#rank {margin:10px 0px;padding:5px;border: none;border: 1px solid #224388;font-size: 12px;line-height: 120%;color: #333333;}
#rank a:link {color: #333333;}
#rank a:visited {color: #800000;}
#rank a:hover {color: #ff9900;}
#rank p {margin: 0px;padding: 0px;}
#rank p img {margin: 3px 0px;padding: 0px;}
#rank .update {margin: 0px 0px 2px 0px;padding: 0px;font-size: 14px;}
#rank .m_rank {clear: both;padding: 2px 0px 0px 0px;margin: 2px 0px 0px 0px;border-top: 1px dotted #224388;}
#rank dl {clear: both;margin: 0px;padding: 0px;}
#rank dt {font-size:11px;width:30px;margin:0px;padding: 2px 0px 2px 0px;float:left;}
#rank dd {width:250px;margin:0px;padding: 2px 0px 2px 0px;float:right;}

.hunbun a {word-break:break-all;}

/* フッターメニュー */
#footer {
	margin: 0px;
	padding: 0px;
	width: 780px;
}

#footer p {
	margin: 0px;
	padding: 0px;
}

#footer .bn_menu {
	clear: both; 
	margin: 2px 26px 10px 26px;
	padding: 5px;
	color: #363636;
	border: 1px solid #2F962B;
	font-size: 13px;
	background:url("/images/backnumber/bn_menu_bk.gif") left top;
	text-align: center;
	}

#footer .bn_menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

#footer .bn_menu .list_title {
	display: inline;
	margin: 0px;
	padding: 0px 1px 0px 15px;
	white-space: nowrap;
	color: #2F962B;
	font-weight: bold;
	}

#footer .bn_menu .list {
	display: inline;
	margin: 0px;
	padding: 0px 10px 0px 15px;
	white-space: nowrap;
	background: url("/images/backnumber/bn_menu.gif") no-repeat 0px 0px;
	}

#footer .category {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}

#footer .category .menu_title1 {
	float: left;
	margin: 0px 10px 5px 0px;
	padding: 0px 0px 2px 0px;
	border-bottom: 1px solid #666666;
	font-weight: bold;
	width: 180px;
}

#footer .category .menu_title2 {
	float: left;
	margin: 0px 10px 5px 0px;
	padding: 0px 0px 2px 0px;
	border-bottom: 1px solid #666666;
	font-weight: bold;
	width: 480px;
}

#footer .category .menu_title3 {
	float: left;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 2px 0px;
	border-bottom: 1px solid #666666;
	font-weight: bold;
	width: 90px;
}

#footer .category .menu_box {
	clear: both;
	margin: 0px;
	padding: 0px;
}

#footer .category .menu_box .menu_list {
	float: left;
	margin: 0px 10px 10px 0px;
	padding: 0px;
}

#footer .category .menu_box .menu_list ul {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 5px;
}

#footer .category .menu_box .menu_list ul li {
	margin: 0px;
	padding: 0px 0px 5px 0px;
}
#footer .media_link {
	clear:both;
	margin-bottom:10px;
}
#footer .media_link h2 {
	border-bottom:1px solid #666666;
	font-size:11px;
	margin:0 10px 5px 0;
	padding:0 0 2px;
}
#footer .media_link p {
	font-size:11px;
	margin:0px 5px;
	text-align:center;
}
#footer .media_link p a {
	margin-right:10px;
}


#footer .copy {
	border-top: 1px solid #999999;
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 0px 0px;
	font-size: 11px;
	color: #333333;
	text-align: center;
}

#footer .copy p {
	margin: 0px;
	padding: 0px;
}
#footer .copy p.copyright {
	height:33px;
	line-height:33px;
	font-size:12px;
}
#footer .copy .main {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	list-style: none;
	line-height:130%;
}

#footer .copy .main span {
	font-size: 11px;
	color: #333333;
	margin: 0px 0px;
	padding: 0px;
}

#footer .copy .main span a {
	color: #333333;
	padding: 2px 3px 1px 3px;
}

#footer .copy .main span a:hover {
	color: #FF9900;
}

#footer .copy .ti {
	float: left;
	margin: 0px;
	padding: 0px;
}

#footer .copy .impress {
	float: right;
	margin: 0px;
	padding: 0px;
}

#footer .ad_channel {
	clear: both;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

#footer .ad_channel p {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#footer .ad_channel p span {
	font-size: 11px;
	margin: 0px 2px;
	padding: 0px;
}

#footer .ad_channel p span a {
	color: #333333;
	background: #C1CADC;
	text-decoration: none;
	border:1px solid #999999;
	margin: 0px;
	padding: 2px 3px 0px 3px;
}

#footer .ad_channel p span a:hover {
	margin: 0px;
	color: #FFFFFF;
	background: #637892;
	text-decoration: none;
	border:1px solid #999999;
}

#footer .ad_channel p .genre {
	margin: 0px;
	color: #333333;
	padding: 0px 5px 0px 20px;
	background: url(/images/common/ad_channel_mark.gif) no-repeat 12px 35%;
}

/* フッターSEO */
#seo {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	text-align: center;
	width: 780px;
	font-size: 11px;
	}

#seo fieldset {
	margin: 10px 26px 0px 26px;
	padding: 5px;
	border: 1px dotted #999999;
	}

#seo fieldset legend {
	margin: 0px;
	padding: 0px 5px;
	font-size: 11px;
	color: #333333;
	background: #FFFFFF;
	}

#seo fieldset p {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	}

#seo fieldset span {
	white-space: nowrap;
	font-size: 11px;
	margin: 0px 10px;
	padding: 0px 0px 0px 10px;
	background: url(/sample/images/aun_list.gif) no-repeat 0px 40%; 
	}

#seo fieldset span a {
	color: #333333;
	}

#seo fieldset span a:hover {
	color: #FF9900;
	}

/* 20080501リニューアル */
#header_menu {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	}

#header_menu .common {
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
	color: #363636;
	border-bottom: 1px solid #d4b9ee;
/*
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
*/
	font-size: 12px;
	height: 15px;
	}

#header_menu .common .headlist_left {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
	}

#header_menu .common .headlist_left li {
	display: inline;
	margin: 0px;
	padding: 0px 6px 0px 0px;
	white-space: nowrap;
	}

#header_menu .common .headlist_left li img {
	margin: 0px 2px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
	}

#header_menu .common .headlist_right {
	margin: 0px;
	padding: 1px 0px 0px 0px;
	list-style: none;
	float: right;
	}

#header_menu .common .headlist_right li {
	display: inline;
	margin: 0px;
	padding: 0px 0px 0px 6px;
	white-space: nowrap;
	}

#header_menu .logo_form {
	clear: both;
	margin: 0px;
	padding: 0px;
	}

#header_menu .logo_form .logo {
	float: left;
	margin: 0px;
	padding: 3px 0px 0px 0px;
	}

#header_menu .logo_form form {
	float: left;
	margin: 20px 0px 0px 0px;
	padding: 0px;
	}

#header_menu .logo_form form .area {
	margin: 0px 0px 0px 5px;
	padding: 0px;
	width: 130px;
	line-height: 100%;
	vertical-align: top;
	height: 18px;
	}

#header_menu .logo_form form .btn {
	margin: 0px 5px 0px 5px;
	padding: 0px;
	}

#header_menu .logo_form form .rss {
	display: inline;
	white-space: nowrap;
	margin: 0px;
	padding: 0px;
	}

#header_menu .pr_channel {
	float: right;
	margin: 12px 0px 0px 0px;
	padding: 0px;
	text-align: right;
	font-size: 12px;
	}

#header_menu .pr_channel p {
	float: left;
	margin: 0px;
	padding:0px;
	color: #2F962B;
	}

#header_menu .pr_channel p img {
	margin: 0px 0px 0px 2px;
	padding: 0px;
	}

#header_menu .pr_channel .list_title {
	margin: 0px 2px 0px 0px;
	padding: 5px 5px 7px 5px;
	white-space: nowrap;
	background: #2F962B;
	color: #FFFFFF;
	}

#header_menu .pr_channel .list_title a {
	color: #FFFFFF;
	text-decoration: none;
	}

#header_menu .pr_channel .bn_menu {
	float: left;
	margin: 7px 0px 0px 0px;
	padding: 2px 1px;
	color: #363636;
	font-size: 12px;
	text-align: center;
	}

#header_menu .pr_channel .bn_menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

#header_menu .pr_channel .bn_menu li {
	display: inline;
	margin: 0px;
	padding: 0px 2px 0px 15px;
	white-space: nowrap;
	background: url("/images/backnumber/bn_menu.gif") no-repeat 0px 0px;
	}

#header_menu .main {
	clear: both;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	text-align: center;
	}

#header_menu .main p {
	float: left;
	margin: 0px;
	padding:0px;
	color: #2F962B;
	}

#header_menu .main .news_list_title {
	margin: 8px 0px 0px 0px;
	padding: 6px 11px 6px 11px;
	white-space: nowrap;
	background: #637892;
	color: #FFFFFF;
	}

#header_menu .main .feature_list_title1 {
	margin: 8px 0px 0px 15px;
	padding: 6px 15px 6px 15px;
	white-space: nowrap;
	background: #2F962B;
	color: #FFFFFF;
	}

#header_menu .main .feature_list_title1 a {
	color: #FFFFFF;
	text-decoration: none;
	}

#header_menu .main .feature_list_title2 {
	margin: 8px 0px 0px 15px;
	padding: 6px 15px 6px 15px;
	white-space: nowrap;
	background: #666666;
	color: #FFFFFF;
	}

#header_menu .main .feature_list_title2 a {
	color: #FFFFFF;
	text-decoration: none;
	}

#header_menu .main .feature_menu {
	float: left;
	margin: 0px;
	padding: 0px;
	color: #363636;
	font-size: 12px;
	text-align: center;
	list-style: none;
	}

#header_menu .main .feature_menu li {
	display: inline;
	margin: 0px;
	padding: 0px 0px 0px 3px;
	white-space: nowrap;
	width: 87px;
	}

#header_menu .main .feature_menu li .img1 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}

#header_menu .main .feature_menu li .img2 {
	margin: 8px 0px 0px 0px;
	padding: 0px;
	}

#header_menu .main .news_menu {
	float: left;
	margin: 0px;
	padding: 0px;
	color: #363636;
	font-size: 12px;
	text-align: center;
	list-style: none;
	}

#header_menu .main .news_menu li {
	display: inline;
	margin: 0px;
	padding: 0px 0px 0px 3px;
	white-space: nowrap;
	width: 87px;
	}

#header_menu .main .news_menu li img {
	margin: 8px 0px 0px 0px;
	padding: 0px;
	}

#header_menu #second {
	display:none;
	visibility: hidden;
}

#header_menu .sub {
	clear: both;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	text-align: center;
	}

#header_menu .sub p {
	float: left;
	margin: 0px;
	padding:0px;
	color: #2F962B;
	}

#header_menu .sub .category_list_title {
	margin: 0px 4px 0px 0px;
	padding: 6px 3px 6px 10px;
	white-space: nowrap;
	background: #339999;;
	color: #FFFFFF;
	}

#header_menu .sub .category_list_title a {
	color: #FFFFFF;
	text-decoration: none;
	}

#header_menu .sub ul {
	float: left;
	margin: 7px 0px 0px 0px;
	padding: 0px;
	color: #363636;
	font-size: 13px;
	text-align: center;
	list-style: none;
	}

#header_menu .sub .li1 {
	display: inline;
	margin: 0px;
	padding: 0px 5px 0px 15px;
	white-space: nowrap;
	background: url("/images/common/menu/new4/category_icon1.gif") no-repeat 0px 0px;
	}

#header_menu .sub .li2 {
	display: inline;
	margin: 0px;
	padding: 0px 5px 0px 15px;
	white-space: nowrap;
	background: url("/images/common/menu/new4/category_icon2.gif") no-repeat 0px 0px;
	}

#header_menu .sub .li3 {
	display: inline;
	margin: 0px;
	padding: 0px 5px 0px 15px;
	white-space: nowrap;
	background: url("/images/common/menu/new4/category_icon3.gif") no-repeat 0px 0px;
	}

#header_menu .sub .li4 {
	display: inline;
	margin: 0px;
	padding: 0px 5px 0px 15px;
	white-space: nowrap;
	background: url("/images/common/menu/new4/category_icon4.gif") no-repeat 0px 0px;
	}

#header_menu .sub .li5 {
	display: inline;
	margin: 0px;
	padding: 0px 5px 0px 15px;
	white-space: nowrap;
	background: url("/images/common/menu/new4/category_icon5.gif") no-repeat 0px 0px;
	}

#header_menu .sub .li6 {
	display: inline;
	margin: 0px;
	padding: 0px 5px 0px 15px;
	white-space: nowrap;
	background: url("/images/common/menu/new4/category_icon6.gif") no-repeat 0px 0px;
	}

#header_menu .sub .li7 {
	display: inline;
	margin: 0px;
	padding: 0px 5px 0px 15px;
	white-space: nowrap;
	background: url("/images/common/menu/new4/category_icon7.gif") no-repeat 0px 0px;
	}

#header_menu .sub .li8 {
	display: inline;
	margin: 0px;
	padding: 0px 5px 0px 15px;
	white-space: nowrap;
	background: url("/images/common/menu/new4/category_icon8.gif") no-repeat 0px 0px;
	}

#header_menu .sub .li_info {
	display: inline;
	margin: 0px;
	padding: 0px 5px 0px 45px;
	white-space: nowrap;
	background: url("/images/common/menu/new4/category_info.gif") no-repeat 0px 0px;
	}

/* 予告 */
.preview {
margin: 3px 0px 10px 0px;
padding: 0px;
}

.preview img {
margin: 0px;
padding: 0px;
}

.preview table {
margin: 0px;
padding: 0px;
border: none;
border-top: 1px solid #999999;
border-left: 1px solid #999999;
font-size: 12px;
line-height: 120%;
}

.previewe th {
margin: 0px;
padding: 5px;
border: none;
border-right: 1px solid #666666;
border-bottom: 1px solid #666666;
background: #F1F1FD;
text-align: left;
color: #333333;
}

.preview td {
margin: 0px;
padding: 5px;
border: none;
border-right: 1px solid #666666;
border-bottom: 1px solid #666666;
background: #F8F8F0;
}

.preview td .article_title1 {
color:#333333;
font-weight:bold;
display: block;
font-size: 13px;
}

.preview td .article_title2 {
color:#20659E;
font-weight:bold;
display: block;
font-size: 13px;
}

.preview td .article_title2 a {
text-decoration:none;
color: #20659E;
}

.preview td .article_title2 a:visited{
text-decoration:none;
color: #800000;
}

.preview td .article_title2 a:hover{
text-decoration:none;
text-decoration: underline;
color: #333366;
}

/* 読者プレゼント */
#present {
	margin: 0px;
	padding: 8px 8px 0px 8px;
	border:solid 2px #319900;
	background: #EBF4EA;
	}

#present p {
	margin: 0px;
	padding: 0px 0px 8px 0px;
	font-size: 13px;
	line-height: 120%;
	color: #333333;
	}

#present p a {
	font-size: 14px;
	line-height: 120%;
	font-weight: bold;
	}

#present p .icon {
	float:left;margin: 0px 5px 15px 0px;
	}

#present hr {margin: 0px; padding: 0px 0px 8px 0px;border-top: 1px dotted #319900;}



#article {
margin: 0px;
padding: 10px 10px 0px 10px;
border: 1px solid #777777;
width: 460px;
color: #333333;
	}

#article p {
margin: 0px;
padding: 0px;
	}

#article .m_rank {
margin: 0px;
padding: 0px 0px 14px 0px;
font-size: 14px;
line-height: 140%;
	}

#article .m_rank img {
margin: 0px 10px 0px 0px;
vertical-align: middle;
	}

#article .link_title {
margin: 0px 0px 10px 0px;
padding: 0px;
	}

#article .article_top {
clear: both;
margin: 0px 0px 0px 0px;
padding: 0px;
font-size: 13px;
	}

#article .article_top .icon {
float: left;
margin: 0px;
padding: 0px 5px 40px 0px;
	}

#article .article_top .icon img{border: 0px;}

#article .article_top .main_title {
margin: 0px;
padding: 0px;
font-size:15px;
color:#666666;
font-weight:bold;
	}

#article .article_top .main_title a {font-size: 23px; text-decoration:none;color: #20659E;line-height: 120%;}
#article .article_top .main_title a:visited{text-decoration:none;color: #800000;}
#article .article_top .main_title a:hover{text-decoration: underline;color: #333366;}

#article .article_top .sub_title {
margin: 0px;
padding: 3px 0px;
font-size:16px;
font-weight:bold;
color: #00789F;
	}

#article .article_top p {
margin: 0px;
padding: 0px;
line-height: 120%;
	}

#article .article_top .read {
margin: 0px;
padding: 3px 0px 3px 0px;
	}

#article .article_top .read a {padding: 0px 0px 0px 18px;font-size: 18px;color: #333333;line-height: 120%;background: url("/images/common/feature_list.gif") no-repeat 0px 3px;}
#article .article_top .read a:visited{color: #800000;}
#article .article_top .read a:hover{color: #333366;}


#article .page_link {margin: 0px; padding: 0px; float: right;font-size:14px;color: #333333;}
#article .page_link a {margin: 0px; padding: 0px; font-size:14px;color: #333333;}
#article .page_link a:visited {color: #333333;}
#article .page_link a:hover {color: #ff9900;}

#article .article_main {
margin: 0px;
padding: 10px 0px 10px 0px;
font-size: 14px;
line-height: 140%;
}

#article .article_main p {
margin: 0px;
padding: 0px;
	}

#article .article_main .article_heading {
clear: both;
margin: 10px 0px 14px 0px;
padding: 2px 2px 1px 5px;
border: none;
border-left: solid 15px #006F93;
border-right: solid 1px #006F93;
border-top: solid 1px #006F93;
border-bottom: solid 1px #006F93;
color: #00789F;
background: #F2F2F2;
font-weight: bold;
font-size: 15px;
text-indent: 0px;
}

#article .article_main .article_text {
margin: 0px;
padding: 0px 0px 14px 0px;
clear: both;
	}

#article .article_main .article_text b {
color: #383D97;
font-weight: bold;
	}

#article .article_main .indent {
text-indent: 0px;
	}

#article .article_main .article_text .icon_left {
float: left;
margin: 0px 10px 10px 0px;
padding: 0px 0px 5px 0px;
	}

#article .article_main .pr_area {
margin: 0px 0px 10px 10px;
padding: 5px;
float: right;
border: 2px solid #49AD32;
width: 150px;
background: #DCFFB9;
}

#article .article_main .pr_area img {
margin: 0px;
padding: 0px;
}

#article .article_main .pr_area span {
display: block;
margin: 0px;
padding: 5px 0px 0px 0px;
font-size: 13px;
}

/* タイアップ */
#article .company_list {
	margin: 20px 0px 10px 0px;
	padding: 0px 5px 0px 5px;
	border: 1px solid #49AD32;
	font-size: 13px;
	line-height: 120%;
	}

#article .company_list legend {
	margin: 0px;
	padding: 2px 5px;
	font-size: 12px;
	background: #49AD32;
	color: #FFFFFF;
	font-weight: bold;
	}

#article .company_list p {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	}

#article .company_list .company_name {
	margin: 0px;
	padding: 8px 0px 3px 0px;
	font-weight: bold;
	}

#article .company_list ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

#article .company_list li {
	margin: 0px;
	padding: 0px 0px 4px 10px;
	line-height:120%;
	background: url("/images/article/0711/eco_sample/1/company_list.gif") no-repeat 0px 3px;
	}


#article .company_box {
text-align: center;
margin: 0px 0px 15px 0px;
padding: 2px 4px 2px 4px;
width: 438px;
border:1px solid #777777;
font-size: 13px;
line-height: 140%;
color: #333333;
	}

#article .company_box th {
margin: 0px;
padding: 1px;
border-bottom:1px solid #777777;
font-weight:bold;
background: #49AD32;
color: #FFFFFF;
	}


/* タイトル */
#article .table_list {
margin: 2px 0px 10px 0px;
padding: 0px;
width: 438px;
border-top:1px solid #777777;
border-left:1px solid #777777;
font-size: 13px;
line-height: 140%;
color: #333333;
clear: both;
	}

#article .table_list td {
margin: 0px;
padding: 5px;
border-right:1px solid #777777;
border-bottom:1px solid #777777;
	}

#article .table_list .sub_title {
margin: 0px;
padding: 5px;
border-right:1px solid #777777;
border-bottom:1px solid #777777;
font-weight:bold;
background: #E6E6E6;
	}

#article .table_list .yellow_box {
margin: 0px;
padding: 5px;
border-right:1px solid #777777;
border-bottom:1px solid #777777;
font-weight:bold;
background: #FFFF99;
	}

#article .table_list p {
margin: 0px;
padding: 0px;
text-indent: 0px;
	}

/* 月曜タイトル */
#article .table_list .th_mon {
margin: 0px;
padding: 5px;
text-align: left;
color: #FFFFFF;
background: #10B8BA;
border-right:1px solid #777777;
border-bottom:1px solid #777777;
font-size:15px;
	}

/* 火曜タイトル */
#article .table_list .th_tue {
margin: 0px;
padding: 5px;
text-align: left;
color: #FFFFFF;
background: #79B926;
border-right:1px solid #777777;
border-bottom:1px solid #777777;
font-size:15px;
	}

/* 水曜タイトル */
#article .table_list .th_wed {
margin: 0px;
padding: 5px;
text-align: left;
color: #FFFFFF;
background: #A82B83;
border-right:1px solid #777777;
border-bottom:1px solid #777777;
font-size:15px;
	}

/* 木曜タイトル */
#article .table_list .th_thu {
margin: 0px;
padding: 5px;
text-align: left;
color: #FFFFFF;
background: #266ECC;
border-right:1px solid #777777;
border-bottom:1px solid #777777;
font-size:15px;
	}

/* 金曜タイトル */
#article .table_list .th_fri {
margin: 0px;
padding: 5px;
text-align: left;
color: #FFFFFF;
background: #FF9900;
border-right:1px solid #777777;
border-bottom:1px solid #777777;
font-size:15px;
	}

/* 土曜タイトル */
#article .table_list .th_sat {
margin: 0px;
padding: 5px;
text-align: left;
color: #FFFFFF;
background: #FF5E00;
border-right:1px solid #777777;
border-bottom:1px solid #777777;
font-size:15px;
	}

#article .table_list1 {
margin: 0px;
padding: 0px;
width: 438px;
border-top:1px solid #777777;
border-left:1px solid #777777;
font-size: 13px;
line-height: 140%;
color: #333333;
	}

#article .table_list1 .th_sat {
margin: 0px;
padding: 5px;
text-align: left;
color: #FFFFFF;
background: #FF5E00;
border-right:1px solid #777777;
border-bottom:1px solid #777777;
font-size:15px;
	}




/*
#article .article_main p {
margin: 0px;
padding: 0px 0px 14px 0px;
font-size: 14px;
text-indent: 14px;
	}

.list1 {
margin-top: 5px;
margin-bottom: 5px;
margin-left: 15px;
padding: 0px;
list-style-image: url(/images/common/mark2.gif);
}

.blue {color: #383D97;font-size: 13px;line-height: 130%;font-weight:bold;}



.table4 {padding:5px;border:solid 1px #999999;background-color: #F3F3F3;}
*/

/* カレンダー */
#calendar {
	border: 1px solid #0066CC;
	font-size: 11px;
	line-height: 135%;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	background:url("/images/common/calendar_bk.gif") repeat-x left top;
	text-align: center;
	width: 300px;
}
#calendar1 {
	font-size: 11px;
	line-height: 135%;
	margin: 0px;
	padding: 0px 3px 0px 0px;
	text-align: center;
	width: 145px;
}
#calendar2 {
	font-size: 11px;
	line-height: 135%;
	margin: 0px 0px 0px 3px;
	padding: 0px;
	text-align: center;
	width: 145px;
}
#calendar_bn {
	border: 1px solid #0066CC;
	font-size: 11px;
	line-height: 135%;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	text-align: center;
	width: 460px;
}

#calendar_bn_box {
	font-size: 11px;
	line-height: 135%;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	background:url("/images/common/calendar_bk.gif") repeat-x left top;
	text-align: center;
}

#calendar3 {
	font-size: 11px;
	line-height: 135%;
	margin: 0px 0px 0px 3px;
	padding: 0px;
	text-align: center;
	width: 145px;
	float: left;
}

.calendar_txt01 {
	color: #333333;
	font-size: 12px;
	padding: 2px;
	margin: 1px;
}
.calendar_txt01 a:link {
	font-weight: bold;
}
.calendar_txt01 a:visited {
	font-weight: bold;
}
.calendar_txt01 a:hover {
	font-weight: bold;
	text-decoration: none;
	background-color: #99CCFF;
}
.calendar_txt02 {
	color: #FF0000;
	font-size: 12px;
	padding: 2px;
	margin: 1px;
}

.calendar_txt03 {
	color: #0033CC;
	font-size: 12px;
	padding: 2px;
	margin: 1px;
}

/* 過去記事ログ */
#litp {
	margin:10px 0px;
	padding: 0px;
	}

#litp p {
	margin: 0px;
	padding: 0px;
	}

#litp .litp_box {
	margin: 0px;
	padding: 5px 5px 0px 5px;
	border: 1px solid #0066CC;
	}

#litp .litp_box ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

#litp .litp_box li {
	margin: 0px;
	padding: 0px 0px 5px 15px;
	background: url("/images/common/litp_list.gif") no-repeat 0px 4px;
	font-size: 14px;
	line-height: 120%;
	color: #333333;
	}

#litp .litp_box li a:link {color: #333333;}
#litp .litp_box li a:visited {color: #800000;}
#litp .litp_box li a:hover {color: #ff9900;}


/* ミニタイアップ誘導リンク */
.mini_tieup {
	margin: 0px;
	padding: 5px 2px;
	}

.mini_tieup ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

.mini_tieup li {
	margin: 0px;
	padding: 0px 0px 5px 15px;
	background: url("/images/common/mini_tieup_list.gif") no-repeat 0px 4px;
	font-size: 14px;
	line-height: 120%;
	color: #333333;
	}

.mini_tieup li a:link {color: #333333;}
.mini_tieup li a:visited {color: #800000;}
.mini_tieup li a:hover {color: #ff9900;}


/* OS-1グランプリ アンケート */
#os1grandprix {
margin: 0px 0px 10px 0px;
padding: 10px;
font-size: 13px;
line-height: 140%;
border: 1px solid #2F962B;
}

#os1grandprix .form_title {
margin: 0px 0px 0px 0px;
padding: 10px;
font-weight: bold;
background: #2F962B;
color: #FFFFFF;
}

#os1grandprix form {
margin: 0px ;
padding: 0px;
}

#os1grandprix p {
margin: 0px;
padding: 3px 0px;
clear: both;
}

#os1grandprix .form_left {
margin: 0px;
padding: 0px;
float: left;
}

#os1grandprix .form_right {
margin: 0px;
padding: 0px;
float: right;
}

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

#os1grandprix li {
margin: 0px;
padding: 0px;
}

#os1grandprix textarea {
margin: 0px;
padding: 0px;
width: 100%;
}

#os1grandprix .etc {
margin: 0px;
padding: 0px;
width: 150px;
}

/*  連載見出し */
.title2 {
border:none;
border-left:solid 20px #006F93;
border-right:solid 1px #006F93;
border-top:solid 1px #006F93;
border-bottom:solid 1px #006F93;
padding-left:10px;
padding-right:1px;
padding-top:2px;
font-size:14px;
font-weight:bold;
color: #666666;
width:460px;
height:17px;
}