hr.br { color: #FFF; width: 0%; border: none; }
.ads { font-size: 10px; }
.title-header { font-size: 14px; font-weight: bold; }
.entrypr { color: #999; font-size: 10px; }
.entrypr a { color: #999; font-size: 10px; text-decoration: none; }
.entrypr a:hover { color: #999; }
.footer-navi a { color: #000; }

/* 基本レイアウト */

html { margin: 0; padding: 0; }
form, input { margin: 0; padding: 0; }
a img { border: 0; }


/* リンク色（ページ全体） */

a { color: #0099FF; text-decoration: underline; }
a:hover { color: #66CCFF; }


/* リンク色（ヘッダー） */

#banner a { color: #666; text-decoration: none; }
#banner a:hover { color: #666; }


/* リンク色（サイドメニュー） */

.module-content a { color: #669900; }
.module-content a:hover { color: #ff9900; }


/* 見出し */

h2, h3, h4, h5, h6 { font-weight: bold; }
h2, h3, h4, h5, h6, p, ol, pre, blockquote
{
   margin-top: 10px;
   margin-bottom: 10px;
}
h1
{
   font-weight: normal;
   font-size: 12px;
   margin-left: 10px;
   margin-top: 10px;
   margin-bottom: 10px;
}

ul {
	margin: 0px;
	padding: 0px;
}

li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

/* ページレイアウト */

body
{
   min-width: 750px;
   margin: 0;
   padding: 0;
   font-family: verdana, 'trebuchet ms', sans-serif;
   font-size: 12px;
   text-align: center;
   color: #000;
   background: #fff ;
   line-height: 1.5;
}

#container
{
	position: relative;
	text-align: left;
	width: 800px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	border-right-width: 3px;
	border-left-width: 3px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #F4F5EF;
	border-left-color: #F4F5EF;
}

#container-inner
{
   position: static;
   width: auto;
   background: #fff ;
}


/* ヘッダー（レイアウト） */

#banner
{
	position: relative;
	width: 800px; /* necessary for ie win */
	height: 300px;
	background-image: url(img/head_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#banner-inner
{
   position: static;
   width: 800px;
   height: 172px;
}


/* メニュー部分(開始) */

#hed_menu {
	background: url(img/menubg.gif) no-repeat;
	height: 45px;
}
.hmenu01{
	background: url(img/menubg.gif) no-repeat 0px 0px;
	background-repeat: no-repeat;
	height: 45px;
	width: 100px;
	float: left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}
.hmenu02{
	background: url(img/menubg.gif) no-repeat -100px 0px;
	background-repeat: no-repeat;
	height: 45px;
	width: 110px;
	float: left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;

}
.hmenu03{
	background: url(img/menubg.gif) no-repeat -210px 0px;
	background-repeat: no-repeat;
	height: 45px;
	width: 110px;
	float: left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}
.hmenu04{
	background: url(img/menubg.gif) no-repeat -320px 0px;
	background-repeat: no-repeat;
	height: 45px;
	width: 120px;
	float: left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}
.hmenu05{
	background: url(img/menubg.gif) no-repeat -440px 0px;
	background-repeat: no-repeat;
	height: 45px;
	width: 110px;
	float: left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}
.hmenu06{
	background: url(img/menubg.gif) no-repeat -550px 0px;
	background-repeat: no-repeat;
	height: 45px;
	width: 120px;
	float: left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}
.hmenu07{
	background: url(img/menubg.gif) no-repeat -670px 0px;
	background-repeat: no-repeat;
	height: 45px;
	width: 130px;
	float: left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}


.hmenu01 a{
	background: url(img/menubg.gif) no-repeat 0px 0px;
	background-repeat: no-repeat;
	height: 45px;
	width: 100px;
	float: left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}
.hmenu02 a{
	background: url(img/menubg.gif) no-repeat -100px 0px;
	background-repeat: no-repeat;
	height: 45px;
	width: 110px;
	float: left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}
.hmenu03 a{
	background: url(img/menubg.gif) no-repeat -210px 0px;
	background-repeat: no-repeat;
	height: 45px;
	width: 110px;
	float: left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}
.hmenu04 a{
	background: url(img/menubg.gif) no-repeat -320px 0px;
	background-repeat: no-repeat;
	height: 45px;
	width: 120px;
	float: left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}
.hmenu05 a{
	background: url(img/menubg.gif) no-repeat -440px 0px;
	background-repeat: no-repeat;
	height: 45px;
	width: 110px;
	float: left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}
.hmenu06 a{
	background: url(img/menubg.gif) no-repeat -550px 0px;
	background-repeat: no-repeat;
	height: 45px;
	width: 120px;
	float: left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}
.hmenu07 a{
	background: url(img/menubg.gif) no-repeat -670px 0px;
	background-repeat: no-repeat;
	height: 45px;
	width: 130px;
	float: left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}

.hmenu01 a:hover{
	background: url(img/menubg2.gif) no-repeat 0px 0px;
	background-repeat: no-repeat;
	height: 45px;
	width: 100px;
	float: left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}
.hmenu02 a:hover{
	background: url(img/menubg2.gif) no-repeat -100px 0px;
	background-repeat: no-repeat;
	height: 45px;
	width: 110px;
	float: left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}
.hmenu03 a:hover{
	background: url(img/menubg2.gif) no-repeat -210px 0px;
	background-repeat: no-repeat;
	height: 45px;
	width: 110px;
	float: left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}
.hmenu04 a:hover{
	background: url(img/menubg2.gif) no-repeat -320px 0px;
	background-repeat: no-repeat;
	height: 45px;
	width: 120px;
	float: left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}
.hmenu05 a:hover{
	background: url(img/menubg2.gif) no-repeat -440px 0px;
	background-repeat: no-repeat;
	height: 45px;
	width: 110px;
	float: left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}
.hmenu06 a:hover{
	background: url(img/menubg2.gif) no-repeat -550px 0px;
	background-repeat: no-repeat;
	height: 45px;
	width: 120px;
	float: left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}
.hmenu07 a:hover{
	background: url(img/menubg2.gif) no-repeat -670px 0px;
	background-repeat: no-repeat;
	height: 45px;
	width: 130px;
	float: left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}


/* メニュー部分(終了) */
f

/* ヘッダー（サイトタイトル） */

#banner-header
{
   margin: 0;
   color: #CCCCCC;
   font-size: 6px;
   font-weight: normal;
}
#main_logo {
	margin: 0px;
	padding-top: 185px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	height: 57px;
	width: 80px;
}



/* ヘッダー（検索ボックス） */

#banner-search
{
   position:absolute; bottom:15px; right:25px;
   color: #666;
}


/* ヘッダー（サイト説明） */

.banner-des
{
   position:absolute; top:60px; left:20px;
   width: 500px; 
   font-size: 12px;
   font-weight: nomal;
   color: #fff;
}

#banner-description
{
   display: none;
}
#con_t_main {
	width: 546px;
	border-top: 1px solid #6699CC;
	border-right: 3px solid #588FC7;
	border-left: 1px solid #6699CC;
	border-bottom: 3px solid #588FC7;
	display: block;
	clear: both;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin: 0px;
	text-align: left;
}
.ccbg {
	background-image: url(img/ccbg_09.jpg);
	background-repeat: no-repeat;
	height: 136px;
	width: 255px;
	line-height: 140%;
	float: left;
	text-align: left;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
}
.ccb_title {
   font-family: "ＭＳ 明朝", 'Century', Arial;
	font-size: 14px;
	font-weight: bold;
	color: #009966;
	padding-top: 14px;
	padding-left: 25px;
}
.ccb_title2 {
	font-size: 12px;
	color: #663333;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 25px;
	line-height: 140%;
}

.ccb_title2 a{
	font-size: 12px;
	color: #663333;
	line-height: 140%;
	text-decoration:none;
}

.ccb_title2 a:hover{
	font-size: 12px;
	color: #663333;
	line-height: 140%;
	text-decoration:underline;
}


.ccb_text {
	font-size: 12px;
	color: #999999;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 10px;
	line-height: 140%;
}



.ccbgs {
	background-image: url(img/ccbgs_09.jpg);
	background-repeat: no-repeat;
	height: 250px;
	width: 525px;
	line-height: 140%;
	float: left;
	text-align: left;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
}
.ccb_titles {
   font-family: "ＭＳ 明朝", 'Century', Arial;
	font-size: 14px;
	font-weight: bold;
	color: #009966;
	padding-top: 14px;
	padding-left: 25px;
}

.ccb_texts {
	font-size: 12px;
	color: #000;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 10px;
	line-height: 140%;
}

.td {
	color: #666666;
	background-color: #FFFFFF;
}

.td2 {
	color: #FFFFFF;
	background-color: #009966;
	text-align: center;
}
/* メインコンテンツ全体 基本レイアウト*/

#pagebody
{
   position: relative;
   width: 100%;
   text-align: center;
}

#pagebody-inner 
{
	position: static;
	width: 800px;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}


.module-headerrank
{
	padding: 0;
        font-weight: bold; 
	color: #000;
	text-align: center;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
}

#alpha
{
   display: inline; /* ie win bugfix */
   position: relative;
   float: right;
   min-height: 1px;
}

#beta 
{ 
   display: inline; /* ie win bugfix */
   position: relative;
   float: left;
   min-height: 1px;
}

#alpha-inner, #beta-inner
{
   position: static;
}


/* メインコンテンツ基本レイアウト（記事部分） */

#alpha {
	width: 550px;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 10px;
}
#alpha-inner { 
}


/* メインコンテンツ基本レイアウト（サイドメニュー） */

#beta {
   width: 230px;
}
#beta-inner { padding: 0 5px; }


/* 記事部分コンテンツ */

.archive-header
{
	position: relative;
	width: auto;
	height: 42px;
	margin: 0;
	padding-left: 50px;
	padding-top: 12px;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	background-image: url(img/conji_03.jpg);
	background-repeat: no-repeat;
}

.archive-header2
{
   position: relative;
   width: auto;
   height: 30px;
   margin: 0;
   padding-left: 35px;
   padding-top: 7px;
   color: #666;
   background: url(img/ah.gif)  no-repeat;
   font-size: 14px;
   font-weight: bold;
   text-transform: uppercase;
}

.img { float: right; margin: 5px 5px 5px 0; }

.entry-header
{
   margin-top: 10px;
   padding: 0 0 0 5px;
   color: #ccc;
   font-size: 14px;
   font-weight: bold;
}

.entry-content { position: static; clear: both; }
.entry,
.entry-more { clear: both; }
.entry-body { width: 100%; }
.entry-footer{
   margin: 5px 10px 0 0;
   padding: 5px 0;
   text-align: right;
   font-size: 10px;
   border-top: 1px dotted #666;
   color: #999;
}

.gotop { text-align: right;  clear: both;}



/* トラックバック関連 */

#trackbacks-info
{
   margin: 10px 0;
   border: 1px dashed #666;
   padding: 0 10px;
   color: #ccc;
   font-size: 11px;
   text-align: center;
}
.trackbacks-header
{
   position: relative;
   width: auto;
   height: 30px;
   margin: 0;
   padding-left: 35px;
   padding-top: 10px;
   color: #666;
   background: url(img/ah.gif)  no-repeat;
   font-size: 14px;
   font-weight: bold;
   text-transform: uppercase;
}
.trackback-content { margin: 0; line-height: 1.5; }
.trackback-footer
{
   margin: 0 0 10px 0;
   border-top: 1px solid #dae0e6;
   padding-top: 3px;
   color: #666;
   font-size: 10px;
   text-align: right;
}


/* コメント関連 */

#comment-author, #comment-email, #comment-url, #comment-text
{
   width: 240px;
}
#comment-bake-cookie { margin-left: 0;　vertical-align: middle; }
#comment-post { font-weight: bold; }
.comments-header,.comments-open-header
{
   position: relative;
   width: auto;
   height: 30px;
   margin: 0;
   padding-left: 35px;
   padding-top: 10px;
   color: #666;
   background: url(img/ah.gif)  no-repeat;
   font-size: 14px;
   font-weight: bold;
   text-transform: uppercase;
}
.comment-content,
.comment-footer,
.comments-open-footer { margin: 10px 0; }
.comments-open-content,
.comments-closed { clear: both; margin: 5px 10px; }
.comments-open label { display: block; }


/* フッター */

#footer
{
	width: 800px; /* necessary for ie win */
	height: 65px;
	position: relative;
	background-image: url(img/hut_21.jpg);
	background-repeat: no-repeat;
}

#footer-inner
{
   font-size: 10px;
   color: #666;
   text-align: center;
   line-height: 80px;
}

.footer-navi
{ 
   font-size: 10px;
   text-align: left;
   padding-right: 15px;
   padding-left: 15px;
   line-height: 23px;
   clear: both;
   color: #000;
}

/* サイドメニュー内部 */

.module-header
{
	padding: 0;
	color: #fff;
	text-align: center;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}

.module
{
	position: relative;
	overflow: hidden;
	width: 200px;
	border: 1px solid #6699CC;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	padding: 5px;
}

.module-content
{
   position: relative;
   margin: 10px 0;
   padding: 0;
   color: #999;
}

.module-list
{
   margin: 0;
   padding: 0;
   list-style: none;
}

.module-list2
{
   margin: 0;
   padding: 0;
   list-style: none;
	text-align:center;
}


.module-list-item a
{
	width: 201px;
	height: 35px;
	display: block;
   font-family: "ＭＳ 明朝", 'Century', Arial;
	font-size: 12px;
	line-height: 25px;
	text-decoration: none;
	color: #003366;
	background-image: url(img/leme_06.jpg);
	background-repeat: no-repeat;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
	padding-top: 6px;
	padding-left: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.module-list-item a:hover
{
	color: #6699CC;
	background-image: url(img/leme_07.jpg);
	background-repeat: no-repeat;
}



.module-list-itemm a
{
	width: 201px;
	height: 35px;
	display: block;
   font-family: "ＭＳ 明朝", 'Century', Arial;
	font-size: 12px;
	line-height: 25px;
	text-decoration: none;
	color: #003366;
	background-image: url(img/leme_06.jpg);
	background-repeat: no-repeat;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
	padding-top: 6px;
	padding-left: 20px;
	font-weight: bold;
	padding-right: 0px;
	padding-bottom: 0px;
}

.module-list-itemm a:hover
{
	color: #6699CC;
	background-image: url(img/leme_07.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
}


#main_stbg {
	background-image: url(img/main_back.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 546px;
	border-top: 1px solid #6699CC;
	border-right: 3px solid #588FC7;
	border-left: 1px solid #6699CC;
	border-bottom: 3px solid #588FC7;
}
.main_ste {
	padding-top: 125px;
	padding-left: 15px;
	color: #000;
}
.tad_ste {
	padding-top: 20px;
	padding-left: 15px;
	padding-bottom: 10px;
}


.kkli {
	font-size: 12px;
	color: #65B1CB;
	width: 190px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-bottom: 5px;
	line-height: 120%;
	text-align: left;
	margin-top: 5px;
	background-image: url(img/bbt.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 7px;
}
.debun {
	width: 520px;
	padding: 0px;
	margin-top: 0px;
	margin-left: 10px;
	margin-bottom: 15px;
}
.katecon {
	padding-bottom: 20px;
	margin: 0px;
}


.kkli a{
	font-size: 12px;
	color: #003366;
	text-decoration:none;
	padding-left: 12px;
	line-height: 130%;
}

.kkli a:hover{
	font-size: 12px;
	color: #65B1CB;
	text-decoration:underline;
}


.sublm {
	font-size: 10px;
	color: #999999;
	width: 195px;
	margin-right: auto;
	margin-left: auto;
	text-decoration:none;
}

.sublm a{
	font-size: 10px;
	color: #999999;
	width: 195px;
	margin-right: auto;
	margin-left: auto;
	text-decoration:none;
}

.sublm a:hover{
	font-size: 10px;
	color: #999999;
	width: 195px;
	margin-right: auto;
	margin-left: auto;
	text-decoration:underline;
}

/* 物販用おすすめ・ピックアップ部分 */

.pickup
{
   width: auto; 
   height: 190px;
   margin: 5px 0;
   padding: 5px;
   color: #333;
   border: 1px solid #ccc;
   line-height: 1.5;
}
.pickup1
{
   width: 47%; 
   height: 190px;
   margin: 5px 0;
   padding: 5px;
   color: #333;
   line-height: 1.5;
   float: left;
}
.pickup2
{
   width: 47%; 
   height: 190px;
   margin: 5px 0;
   padding: 5px;
   color: #333;
   line-height: 1.5;
   float: right;
}

/* 表示補助 */

.pkg:after
{
   content: " ";
   display: block;
   visibility: hidden;
   clear: both;
}