@charset "shift_jis";
@import url("./css/tables.css");
@import url("./css/commonstyles.css");
@import url("./css/textstyles.css");
/*==================================================スタイルの初期化==================================================*/*{	margin: 0;	padding: 0;}html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption {	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;}blockquote:before, blockquote:after, q:before, q:after {	content: '';	content: none;}body { line-height: 1; }ol, ul { list-style: none; }blockquote, q { quotes: none; }div, p, h1, h2, h3, h4, h5, h6 {	_zoom: 1;	display: block;	text-align: left;}img {	border: 0;}:focus { outline: 0; }ins { text-decoration: none; }del { text-decoration: line-through; }table {	border-collapse: collapse;	border-spacing: 0;}/*==================================================基本スタイル==================================================*/body {	background-color: #FFFFFF;	color: #313131;	font-size: 13px;	line-height: 180%;	text-align: center;}h1, h2, h3, h4, h5, h6, .title, dt {	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Verdana,'ＭＳ Ｐゴシック',sans-serif;	font-weight: 700;}.clear {	clear: both;	font-size: 1px;}/* リスト==================================================*/ul {	list-style: none url(img/li.png) outside;	padding: 10px 20px;}ol {	list-style-type: decimal;	padding: 10px 24px;}/* リンク==================================================*/a { color: #14509E; }a:hover {	color: #14509E;	text-decoration: none;}a:hover img {	background: none !important;}a img { background: none !important; }#main a:hover, #menu a:hover, #rmenu a:hover {	left: 1px;	position: relative;	top: 1px;}/*==================================================全体==================================================*//* レイアウト==================================================*/#wrapper {	background-image: url(img/wrapper_bg.png);	background-position: center top;	background-repeat: repeat-x;	text-align: center;	position: relative;	width: 100%;}#wrapper .inner {	text-align: center;}#contents {	margin: 0 auto;		padding: 15px 0 80px;	position: relative;	text-align: center;	width: 900px;}#siteNavi {	font-size: 12px;	margin-bottom: 10px;}/* ページ上部へ戻る==================================================*/#pagetop {	bottom: 0;	_bottom: -1px;	clear: both;	position: absolute;	right: 0;	z-index: 5;}#pagetop a {	background-image: url(img/pagetop_button.png);	background-position: center top;	background-repeat: no-repeat;	display: block;	height: 29px;	overflow: hidden;	text-indent: -9999px;	width: 164px;}/* 検索ボックス==================================================*/#searchbox {	background-image: url(img/search_input.png);	background-position: left top;	background-repeat: no-repeat;	font-size: 12px;	height: 24px;	text-align: right;	position: absolute;	top: 43px;	left:50%;	width: 298px;	margin-left: 152px;}#searchbox input {	position: absolute;	right: 0;	top: 0;	vertical-align: middle;}#searchbox form {	margin: 0;	padding: 0;}#searchbox .skwd {	background: none repeat scroll 0 0 transparent;	border: 0 none;	font-size: 12px;	height: 18px;	line-height: 18px;	right: 72px;	top: 3px;	width: 220px;}/* 回り込み・回り込み解除==================================================*/.txt-img {}.txt-img img{	margin: 0 8px 8px 8px;}.center {	margin-bottom: 5px;	margin-top: 5px;	text-align: center;}.float-l { float: left;}.float-r { float: right;}.float-l img,.float-r img {	margin-bottom: 30px;}.float-l img { 	margin-right: 30px;}.float-r img {	margin-left: 30px;}.clear, .FloatEnd { clear: both }/*==================================================トップ部分==================================================*//* トップ==================================================*/#top {	height: 125px;	margin: 0 auto;	position: relative;	text-align: center;	width: 900px;}#top h1 {	color: #A3A3A3;	font-size: 12px;	font-weight: normal;	left: 0;	padding: 0 1px;	position: absolute;	top: 12px;}#top h2 {	font-size: 26px;	line-height: 110%;	padding: 0 1px;	position: relative;	top: 38px;}#top h2 a {	color: #226399;	text-decoration: none;}#top h2 a img {	vertical-align: middle;}/* ヘッダー==================================================*/#headerbox {	background-color: #F0F0F0;	background-image: url(img/headerbox_bg.png);	background-position: left top;	background-repeat: repeat-x;	padding-top: 18px;	text-align: center;}#headerbox .inner {	background-image: url(img/headerbox_inner_bg.png);	background-position: left bottom;	background-repeat: repeat-x;	padding-bottom: 22px;}#header {	background-image: url(img/header.jpg);	background-position: left top;	background-repeat: no-repeat;	-webkit-box-shadow: #CCCCCC 0px 2px 7px;	-moz-box-shadow: #CCCCCC 0px 2px 7px;	box-shadow: #CCCCCC 0px 2px 7px;	behavior: url(http://xn--nckzcza3462ezjdwto.biz/css/PIE.htc);	height: 200px;	margin: 0 auto;	position: relative;	text-align: left;	width: 900px;}/* トップサブメニュー==================================================*/#topsubmenu {	height: 18px;	left: 50%;	position: absolute;	top: 12px;	width: 465px;	text-align: right;}#topsubmenu span {	background-image: url(img/topsubmenu_li.png);	background-position: left center;	background-repeat: no-repeat;	padding: 0 15px 0 8px;}#topsubmenu span a {	color: #666666;	text-decoration: none;}#topsubmenu span a:hover {	text-decoration: underline;}/* トップメニュー==================================================*/#topmenu {	background-image: url(img/topmenu_li_bg.png);	background-position: left 2px;	background-repeat: no-repeat;	height: 38px;	left: 50%;	margin-left: -450px;	position: absolute;	text-align: center;	top: 87px;	width: 900px;}#topmenu ul {	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Verdana,'ＭＳ Ｐゴシック',sans-serif;	font-weight: 700;	height: 38px;	list-style: none none outside;	overflow: hidden;	padding: 0;	position: relative;	right: -1px;}#topmenu li {	background-image: url(img/topmenu_li_bg.png);	background-position: right 2px;	background-repeat: no-repeat;	float: left;	position: relative;	width: 180px;}#topmenu li a {	color: #FFFFFF;	display: block;	height: 38px;	line-height: 38px;	overflow: hidden;	position: relative;	left: -1px;	text-align: center;	text-decoration: none;}#topmenu li a:hover {	background-image: url(img/topmenu_li_a_bg.png);	background-position: left top;	background-repeat: repeat-x;}/*==================================================メインコンテンツ==================================================*//* 記事領域==================================================*/#main {	background-color: #FFF;	border: 1px solid #E4E4E4;	float: right;	padding: 1px;	width: 666px;	_width: 670px;}#main .inner {	border: 3px solid #F2F2F2;	padding: 10px;}#main .text, #text1, #text2, #text3, #text4, #text5, #text6, #text7, #text8, #text9, #text10, #space1, #space2 {	margin-bottom: 25px;	overflow: hidden;	padding: 5px 10px;}/* 見出し==================================================*/#main h2, #main h3 {	background-color: #FFF;	background-image: url(img/h3_bg.png);	background-position: left center;	background-repeat: repeat-x;	border-bottom: 2px solid #F5F5F5;	margin-bottom: 5px;	overflow: hidden;}#main h2 span, #main h3 span {	background-image: url(img/h3.png);	background-position: 6px center;	background-repeat: no-repeat;	border: 1px solid #D6D6D6;	color: #151515;	display: block;	font-size: 18px;	padding: 11px 10px 11px 20px;}#main .text h3, #text1 h3, #text2 h3, #text3 h3, #text4 h3, #text5 h3, #text6 h3, #text7 h3, #text8 h3, #text9 h3, #text10 h3, #space1 h3, #space2 h3 {	margin-top: 20px;}#main h4 {	background-color: #FFF;	border-bottom: 1px solid #E8E8E8;	border-top: 2px solid #226399;	margin: 20px auto 10px;}#main h4 span {	background-image: url(img/h4.png);	background-position: left top;	background-repeat: repeat-x;	border-top: 1px solid #FFF;	color: #151515;	display: block;	font-size: 15px;	padding: 8px 12px;}#main h5 {	background-image: url(img/h5.png);	background-position: left bottom;	background-repeat: repeat-x;	color: #151515;	font-size: 14px;	line-height: 150%;	margin: 20px auto 10px;	padding: 12px 10px;}#main h6 {	background-image: url(img/h6.png);	background-position: left 7px;	background-repeat: no-repeat;	color: #151515;	margin: 5px auto;	padding: 2px 0 2px 20px;}#main .atn02 {	background-color: #FAFAFA;	border: 1px solid #D9D9D9;	margin-top: 20px;	overflow: hidden;	padding: 8px 12px;}#main .atn02 span {	background-image: url(img/atn_02.png);	background-position: left 1px;	background-repeat: no-repeat;	color: #535353;	font-weight: bold;	display: block;	padding: 1px 0 1px 35px;}/*==================================================サイドメニュー==================================================*//* メニュー==================================================*/#menu {	float: left;	width: 210px;}#menu ul#newEntry, #menu ul #entryarchive, #rmenu ul#newEntry, #rmenu ul#entryarchive {	border-bottom: 3px solid #F2F2F2;	border-left: 3px solid #F2F2F2;	border-right: 3px solid #F2F2F2;	line-height: 140%;	list-style: none none outside;	padding: 8px 10px 0;}#menu .rankbox {	background-color: #F9F9F9;	font-size: 12px;	line-height: 150%;	margin-bottom: 20px;	padding: 10px;}#menu .rankbox img {	width: 170px;}.menubox {	background-color: #FFF;	border-bottom: 1px solid #E4E4E4;	border-left: 1px solid #E4E4E4;	border-right: 1px solid #E4E4E4;	padding: 0 1px 1px 1px;	margin-bottom: 20px;}.menulist {	overflow: hidden;}.menulist ul {	border-bottom: 3px solid #F2F2F2;	border-left: 3px solid #F2F2F2;	border-right: 3px solid #F2F2F2;	list-style: none none outside;	padding: 0;}.menulist li {	background-color: #FFF;	background-image: url(img/menulist_li_bg.png);	background-position: left center;	background-repeat: repeat-x;	border-bottom: 1px solid #DFDFDF;	border-left: 1px solid #DFDFDF;	border-right: 1px solid #DFDFDF;}.menulist li a {	background-image: url(img/menu_bg.png);	background-position: 11px 16px;	background-repeat: no-repeat;	color: #151515;	display: block;	font-size: 12px;	font-weight: 700;	line-height: 130%;	overflow: hidden;	padding: 15px 8px 15px 32px;	text-decoration: none;	*zoom: 1;}.menulist li a:hover {	background-color: #F5F7FA;	color: #226399;	position: static !important;	text-decoration: underline;}.menulist .l2, .menulist .l3 {	background-color: #FBFBFB;	background-image: url(img/menulist_li_bg_b.png);	background-position: left bottom;	border-bottom: none;	padding-bottom: 1px;}.menulist .l2 a {	background-image: url(img/menu_bg2.png);	background-position: 21px 20px;	font-weight: normal;	padding-left: 32px;}.menulist .l3 a {	background-image: url(img/menu_bg3.png);	background-position: 34px 19px;	font-weight: normal;	padding-left: 48px;}#menu .title, #rmenu .title, #menu h4, #rmenu h4 {	background-color: #FFFFFF;	border-left: 1px solid #E4E4E4;	border-right: 1px solid #E4E4E4;	border-top: 1px solid #E4E4E4;	padding: 1px 1px 0;	overflow: hidden;}#menu .title span, #rmenu .title span, #menu h4 span, #rmenu h4 span {	border-left: 3px solid #F2F2F2;	border-right: 3px solid #F2F2F2;	border-top: 3px solid #F2F2F2;	color: #FFF;	display: block;	position: relative;}#menu .title span span.inner, #rmenu .title span span.inner, #menu h4 span span.inner, #rmenu h4 span span.inner {	background-color: #226399;	background-image: url(img/menu_h4.png);	background-position: left top;	background-repeat: repeat-x;	border-bottom: 2px solid #1B4161;	border-left: 0 none;	border-right: 0 none;	border-top: 0 none;	color: #FFF;	padding: 12px 18px;	position: relative;	text-align: left;	*zoom: 1;}/* バナー領域==================================================*/.bannerbox {	margin-bottom: 15px;}.bannerbox ul {	list-style: none none outside;	padding: 0;}.bannerbox li {	margin-bottom: 5px;}.bannerbox li a {	font-size: 15px;}.bannerbox li a img {	vertical-align: bottom; }/* 最新記事・アーカイブ==================================================*/ul#newEntry li, ul#entryarchive li {	background-image: url(img/menu_bg2.png);	background-position: left 6px;	background-repeat: no-repeat;	list-style-image: none;	list-style-type: none;	padding-left: 12px;	margin-bottom: 8px;}/*==================================================フッター==================================================*/#footer {	border-top: 3px solid #276195;	color: #808080;	font-size: 12px;	text-align: center;}#footer a {	color: #808080;}#footer p {	overflow: hidden;	padding: 0 0 25px 0;	text-align: center;}#footlinkbox {	background-color: #F0F0F0;	background-image:url(img/footlinkbox_bg.png);	background-position: left top;	background-repeat: repeat-x;	padding: 27px 0;	text-align: center;}#footlink {	display: table;	font-size: 0;	letter-spacing: -.40em;	line-height: 0;	margin: 0 auto;	padding-bottom: 10px;	text-align: center;	width: 880px;}#footlink span {	display: inline-block;	margin-bottom: 5px;	*display: inline;	*zoom: 1;}#footlink a {	background-image: url(img/footer_menu_bg.png);	background-position: left center;	background-repeat: no-repeat;	display: inline-block;	letter-spacing: normal;	line-height: 1;	font-size: 12px;	padding: 0 15px 0 11px;	*display: inline;	*zoom: 1;}#footsub {	margin: 0 auto;	padding: 0 !important;	text-align: center;	width: 880px;}#footsub a {	background-image: url(img/footer_menu_bg.png);	background-position: left center;	background-repeat: no-repeat;	padding: 0 15px 0 11px;	display: inline-block;	*display: inline;	*zoom: 1;}#footer .inner {	background-color: #3F79AD;	background-image:url(img/footer_bg.png);	background-position: left top;	background-repeat: repeat-x;	color: #FFF;	padding-top: 30px;	text-align: center;}#footer .inner .desc,#footer .inner p {	margin: 0 auto;	position: relative;	text-align: center;	width: 880px;}#footer .inner .desc {	padding-bottom: 20px;}/*==================================================トップページ==================================================*/#whatsnew {	border: 1px solid #E0E0E0;	margin-bottom: 10px;}#whatsnew .title {	background-color: #FFF;	border-bottom: 1px solid #E0E0E0;	color: #5C5C5C;	font-size: 16px;	overflow: hidden;	padding: 1px;}#whatsnew .title span{	background-image:url(img/whatsnew_title_bg.png);	background-position: left center;	background-repeat: repeat-x;	border-bottom: 3px solid #4777B2;	display: block;	padding: 7px 15px;	position: relative;}#whatsnew ul {	background-color: #F9F9F9;	border-bottom: 2px solid #FFF;	border-left: 2px solid #FFF;	border-right: 2px solid #FFF;	list-style: none none outside;	padding: 7px;}#whatsnew ul li {	background-color: #FFF;	border-bottom: 1px dotted #CDCDCD;	font-size: 12px;	padding: 7px 10px;}#whatsnew ul li span {	display: block;}/*==================================================カテゴリーページ==================================================*/#categorylist {	padding-top: 10px;}#categorylist .catbox {	background-image: url(img/catbox_bg.png);	background-position: left top;	background-repeat: repeat-x;	border: 1px solid #D1D1D1;	margin-bottom: 40px;	overflow: hidden;	_height: 1%;}#categorylist .thumb {	float: left;	padding: 0 20px 15px 15px;}#categorylist .thumb img {	vertical-align: bottom;}#categorylist p {	line-height: 150%;	padding: 0 15px;}#categorylist .more {	float: right;	margin: 10px 0 15px;	padding-right: 15px;	_height: 1%;}#categorylist .more a {	background-image: url(img/button_more2.png);	background-position: center top;	background-repeat: no-repeat;	display: block;	height: 34px;	overflow: hidden;	text-indent: -9999px;	width: 146px;}#categorylist .title {	background-color: #F0F3F6;	background-image: url(img/category_title_bg.png);	background-position: left top;	background-repeat: repeat-x;	border-bottom: 2px solid #1B4161;	margin-bottom: 15px;	overflow: hidden;}#categorylist .title a {	background-image: url(img/category_title.png);	background-position: 13px 17px;	background-repeat: no-repeat;	color: #1B4161;	display: block;	font-size: 15px;	font-weight: 700;	padding: 12px 10px 12px 48px;	text-decoration: none;}#categorylist .title a:hover {	text-decoration: underline;}#pagelist {	margin-bottom: 10px;	margin-top: 10px;	padding: 10px;	text-align: center;}#pagelist li {	display: inline;	list-style-type: none;}#pagelist a {	background-color: #EBEBEB;	color: #595959;	display: inline-block;	padding: 2px 10px;	text-align: center;	text-decoration: none;	width: 20px;}#pagelist a:hover {	background-color: #226399;	color: #FFF;}/*==================================================エントリーページ==================================================*/#entrylist {	margin-bottom: 20px;}#entrylist .inner {	overflow: hidden;	text-align: left;}#entrylist h4 {	background-color: #DDDDDD;	border-bottom: 1px solid #F2F2F2;	border-top: none;	margin: 0 0 4px 0;	padding: 1px;}#entrylist h4 span {	background-color: #FBFBFB;	background-image: url(img/entry_title_bg.png);	background-position: left top;	background-repeat: repeat-x;	border: 1px solid #FFF;	color: #313131;	display: block;	font-size: 16px;	padding: 10px 10px 10px 18px;}#entrylist dl {	background-color: #F8F8F8;	font-size: 12px;	overflow: hidden;}#entrylist dt {	border-top: 1px solid #FFF;	padding: 10px 15px 4px 0;}#entrylist dt a {	background-image: url(img/category_title.png);	background-position: 15px 6px;	background-repeat: no-repeat;	display: inline-block;	font-size: 14px;	font-weight: 700;	line-height: 150%;	padding: 2px 0 2px 42px;	*display: inline;	*zoom: 1;}#entrylist dd {	border-bottom: 1px solid #DFDFDF;	line-height: 150%;	padding: 0 15px 10px;}#searchresult {	margin-bottom: 25px;	overflow: hidden;	padding: 5px;}#pagemenu {	margin-bottom: 15px;	padding-bottom: 10px;	padding-top: 10px;	text-align: center;}#pagemenu span a {	font-size: 14px;	font-weight: 700;	margin-left: 10px;	margin-right: 10px;	width: 150px;}/*==================================================サイトマップページ==================================================*/#sitemaps ul {	margin: 0;	padding: 5px 15px;}#sitemaps li {	background-repeat: no-repeat;	list-style-image: none;	list-style-type: none;}#sitemaps .l1 {	background-image: url(img/menu_bg.png);	background-position: left 6px;	font-size: 16px;	font-weight: 700;	margin-top: 8px;	padding-left: 21px;}#sitemaps .l2 {	background-image: url(img/menu_bg2.png);	background-position: left 10px;	font-size: 12px;	margin-left: 25px;	padding-left: 11px;}#sitemaps .l3 {	background-image: url(img/menu_bg3.png);	background-position: left 9px;	font-size: 12px;	margin-left: 50px;	padding-left: 14px;}/*==================================================フリースペース==================================================*/#space1, #space2 { margin-bottom: 25px }#space3, #space4, #space5, #space6 {	border-bottom: 3px solid #F2F2F2;	border-left: 3px solid #F2F2F2;	border-right: 3px solid #F2F2F2;	line-height: 130%;	list-style: none none outside;	overflow: hidden;	padding: 5px;}/*==================================================ブログモード==================================================*/.blog {	border-bottom-color: #CCC;	border-bottom-style: dotted;	border-bottom-width: 1px;	margin-bottom: 15px;	overflow: hidden;	padding: 10px;}.blog .thumb {	float: left;	margin-right: 15px;}.blog .thumb img { width: 125px; }.blog .title {	color: #333;	font-size: 15px;	line-height: 140%;	margin-bottom: 5px;}.blog .title a { color: #333; }.blog .info {	color: #666;	margin-bottom: 5px;}.blog .info a { color: #666; }.blog .body {	line-height: 150%;	overflow: hidden;}.blog .more {	font-size: 14px;	font-weight: 700;	margin-bottom: 8px;	margin-top: 8px;	text-align: right;}/*==================================================サイト内検索==================================================*/#searchresult dd {	border-bottom-color: #CCC;	border-bottom-style: dotted;	border-bottom-width: 1px;	line-height: 130%;	margin: 0 0 10px;	padding-bottom: 15px;}#searchresult dt { font-size: 14px; }/*==================================================ポイント==================================================*/#main .point1, #main .point2, #main .point3, #main .point4, #main .point5, #main .point6, #main .point7, #main .point8, #main .point9, #main .point10 {	background-position: left top;	background-repeat: no-repeat;	color: #226399;	font-size: 18px;	font-weight: 700;	height: auto;	line-height: 140%;	margin-bottom: 3px;	margin-top: 15px;	padding: 8px 0 8px 52px;	*zoom: 1;}.point1 { background-image: url(img/point1.png); }.point2 { background-image: url(img/point2.png); }.point3 { background-image: url(img/point3.png); }.point4 { background-image: url(img/point4.png); }.point5 { background-image: url(img/point5.png); }.point6 { background-image: url(img/point6.png); }.point7 { background-image: url(img/point7.png); }.point8 { background-image: url(img/point8.png); }.point9 { background-image: url(img/point9.png); }.point10 { background-image: url(img/point10.png); }/*==================================================ランキング==================================================*//* メインコンテンツ用ランキング==================================================*/#main .point1, #main .point2, #main .point3, #main .point4, #main .point5, #main .point6, #main .point7, #main .point8, #main .point9, #main .point10 { border: none; }#main .rank1, #main .rank2, #main .rank3, #main .rank4, #main .rank5, #main .rank6, #main .rank7, #main .rank8, #main .rank9, #main .rank10 { border: none; height: auto; }#main .rank {	background-color: #EFEFEF;	border: 1px solid #F8F8F8;	margin-bottom: 20px;	overflow: hidden;	padding: 1px;}#main .rank-container {	background-color: #EBEBEB;	border: 1px solid #CCCCCC;	padding: 5px;	position: relative;}#main .rank-inner {	background-color: #F9F9F9;	border: 1px solid #CFCFCF;	overflow: hidden;	padding: 14px;}#main .rank1,#main .rank2,#main .rank3,#main .rank4,#main .rank5,#main .rank6,#main .rank7,#main .rank8,#main .rank9,#main .rank10{	background-position: left 6px;	background-repeat: no-repeat;	border: medium none;	color: #226399;	font-size: 24px;	height: auto;	line-height: 130%;	margin-bottom: 6px;	margin-top: 6px;	min-height: 20px;}#main .rank .rank1,#main .rank .rank2,#main .rank .rank3,#main .rank .rank4,#main .rank .rank5,#main .rank .rank6,#main .rank .rank7,#main .rank .rank8,#main .rank .rank9,#main .rank .rank10 {	margin: 0;}#main .rank1,#main .rank2,#main .rank3{	padding: 16px 0 22px 80px;}#main .rank4,#main .rank5,#main .rank6,#main .rank7,#main .rank8,#main .rank9,#main .rank10{	padding: 16px 0 22px 78px;}.rank1 { background-image: url(img/rank1.png); }.rank2 { background-image: url(img/rank2.png); }.rank3 { background-image: url(img/rank3.png); }.rank4 { background-image: url(img/rank4.png); }.rank5 { background-image: url(img/rank5.png); }.rank6 { background-image: url(img/rank6.png); }.rank7 { background-image: url(img/rank7.png); }.rank8 { background-image: url(img/rank8.png); }.rank9 { background-image: url(img/rank9.png); }.rank10 { background-image: url(img/rank10.png); }#main .rankbox {	overflow: hidden;	padding: 0 1px;}#main .rankbox .rankbox-inner {	overflow: hidden;}#main .rankbox .feature {	background-color: #FFF;	border: 1px solid #D9D9D9;	margin-bottom: 10px;	overflow: hidden;	padding: 1px;}#main .rankbox .feature span {	background-image: url(img/feature_title.png);	background-position: left top;	background-repeat: repeat-x;	color: #444444;	display: block;	font-weight: 700;	padding: 3px 14px;}#main .rankbox .float-l img, #main .rankbox .float-r img {	padding: 0 !important;}#main .rankbox .rankbox-inner p {	color: #444444;	font-size: 12px;	line-height: 160%;	overflow: hidden;	padding-bottom: 10px;}#main .rankbox .rank-table {	clear: both;	font-size: 12px;	width: 100%;}#main .rankbox .rank-table th, #main .rankbox .rank-table td {	border: 1px solid #DBDBDB;	color: #444444;	padding: 5px;	text-align: center;	vertical-align: middle;	width: 33%;}#main .rankbox .rank-table th {	background-color: #F4F4F4;}#main .rankbox .rank-table td {	background-color: #FFF;}#main .rank .comment {	padding-top: 30px;}#main .rank .comment .comment-inner {	background-color: #FFF;	border: 1px solid #4777B2;	padding: 1px;	position: relative;}#main .rank .comment .comment-tit {	background-color: #ECF2F8;	margin-bottom: 10px;}#main .rank .comment .comment-tit span {	background-image: url(img/comment_bg.png);	background-position: left 4px;	background-repeat: no-repeat;	color: #4777B2;	display: block;	font-size: 18px;	font-weight: 700;	line-height: 130%;	margin-left: -6px;	padding: 12px 10px 11px 100px;	position: relative;	*zoom: 1;}#main .rank .comment p {	color: #444444;	line-height: 160%;	padding: 0 18px 10px;}#main .rank .more {	padding: 22px 0 2px;	text-align: center;}#main .rank .more a img {	margin: 5px 12px;	vertical-align: bottom;}/* メニュー用ランキング==================================================*/#menu .rank1,#menu .rank2,#menu .rank3,#menu .rank4,#menu .rank5{	background-position: left 2px;	background-repeat: no-repeat;	border: none;	color: #226399;	font-size: 14px;	font-weight: 700;	height: auto;	line-height: 130%;	margin: 0;	padding: 16px 0 20px 76px;}#menu .rank1 { background-image: url(img/rank1.png); }#menu .rank2 { background-image: url(img/rank2.png); }#menu .rank3 { background-image: url(img/rank3.png); }#menu .rank4 { background-image: url(img/rank4.png); }#menu .rank5 { background-image: url(img/rank5.png); }/*==================================================１カラムレイアウト==================================================*/#column1 {	background-image: url(img/column_bg.png);	background-position: center top;	background-repeat: repeat-x;	text-align: center;}#column1 #menu, #column1 #main {	float: none;	width: auto;}#column1 #main {	margin-bottom: 20px;}#column1 #menu .menulist ul,#column1 #menu .menubox ul {	border-top: medium none;	padding: 10px;}#column1 #menu li {	background: none;	border: none;	display: inline;	margin: 0;	padding: 0;	position: static;	white-space: nowrap;}#column1 #menu li a , #column1 #menu #newEntry li a {	background: none repeat scroll 0 0 transparent;	border: none;	color: #666;	display: inline;	font-weight: 400;	margin: 0;	text-decoration: underline;}#column1 #menu li a:hover , #column1 #menu #newEntry li a:hover {	position: relative !important;	text-decoration: none;}#column1 #menu li a, #column1 #menu li.l2 a, #column1 #menu li.l3 a {	margin: 0 5px;	padding: 0 5px;}/*==================================================２カラムレイアウト==================================================*/#column2 {	background-image: url(img/column_bg.png);	background-position: center top;	background-repeat: repeat-x;	text-align: center;}/*==================================================３カラムレイアウト==================================================*/#column3 {	background-image: url(img/column_bg.png);	background-position: center top;	background-repeat: repeat-x;	text-align: center;}#contents:after {	content:"";	display:block;	height:0;	clear:both;	font-size:0;	line-height:0;	visibility:hidden;}#column3 #layoutbox {	background-position: left top;	background-repeat: repeat-y;	float: left;	width: 670px;}#column3 #main {	float: right;	width: 436px;	_width: 440px;}#rmenu {	float: right;	overflow: hidden;	width: 210px;}/*==================================================レイアウト切り替え用スタイル(後で削除)==================================================*/#column1 #rmenu, #column2 #rmenu, #column1 #space3, #column1 #space4,#column1 .bannerbox,#column1 #submenu { display: none; }#headerbox { height: auto !important; }#top h2 {}#top h2 a {}#footer .desc {}body{




}

#header{ height: 200px; }
#headerbox {height:200px; }
#header h2 ,#header .title {


}

#header h2 a, #header h2 a:visited,#header .title a,#header .title a:visited{}
#headertext {



}

#main{ float: right; }
#column2 #menu,#column3 #menu{ float: left; }
#column3 #rmenu { float: right; }
#column3 #layoutbox { float: left; }
#column3 #main { float: right; }
/*
#wrapper{}
#topmenu{}
#threebox{}
#main{}
#menu{}
#rmenu{}
*/