/* すべて */
* {
 margin: 0;
 padding: 0;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "ricoh-lx p gothic", "MS PGothic", "ＭＳ Ｐゴシック", sans-serif;
}
body{
	font-size : 9pt;
	text-align : center;
	margin : 0;
	letter-spacing :0.5;
	background-image:url(/images/news/big-bg.jpg);
	background-repeat:no-repeat;
	background-position: center 0px;
	width: auto;
	color: #585858;
}
body.body-top{
	font-size  : 9pt;
	text-align : center;
	margin     : 0;
	letter-spacing :0.5;
	background-image:none!important;
	background-color:#000000;
	background-repeat:no-repeat;
	background-position: center 0px;
	width: auto;
	color: #585858;
}
html>body {
 font-size: 9pt;
}
/* Link - リンク
-------------------------------------------------------- */
a:link { color: #336600; text-decoration: none; }
a:visited { color: #336600; text-decoration: none; }
a:hover { color: #336600; text-decoration: underline; }
a:active { color: #336600; text-decoration: underline; }

/*汎用定義
-------------------------------------------------------- */
.navy { color: #003399; }
.blue { color: #0066cc; }
.blue-b { color: #3d6680; }
.blue-a { color: #5273b5; }
.blue-l { color: #4754db; }
.blue-g { color: #89a8bb; }
.brown { color: #a40000; }
.brown-l { color: #cc9900; }
.red { color: #FF0000; }
.green { color: #558a20; }
.green-d { color: #4f8e72; }
.green-b { color: #336600; }
.purple { color: #6f3e6f; }
.purple-l { color: #5353c9; }
.orange { color: #e4710d; }
.grey { color: #626262; }
.white { color: #ffffff; }
.bg-purple { background-color: #d4d4e6; }
.bg-purple-l { background-color: #e5e5f0; }
.bg-yellow { background-color: #fef8be; }
.bg-green { background-color: #719f42; }
.bg-green-l { background-color: #d3fea7; }
.bg-orange { background-color: #e4710d; }
.xsmall { font-size: 6pt; }
.small { font-size: 8pt; }
.normal { font-size: 10pt; }
.large { font-size: 12pt; }
.xlarge { font-size: 14pt; }
.lineh-l { line-height: 1.5em; }
.bold { font-weight: bold; }
.nobold { font-weight: normal; }
.w15 { width: 15%; }
.w20 { width: 20%; }
.w25 { width: 25%; }
.w44 { width: 44%; }
.w45 { width: 45%; }
.w50 { width: 50%; }
.w55 { width: 55%; }
.w80 { width: 80%; }
.w85 { width: 85%; }
.w100 { width: 100%; }
.w-s { width: 5px; }
.w-m { width: 10px; }
.w63px { width: 63px; } /* use */
.w75px { width: 75px; } /* use */
.w80px { width: 80px; } /* use */
.w87px { width: 87px; } 
.w108px { width: 108px; }
.w127px { width: 127px; } /* use */
.w139px { width: 139px; }
.w150px { width: 150px; } /* use */
.w151px { width: 151px; } /* use */
.w155px { width: 155px; }
.w160px { width: 160px; } 
.w166px { width: 166px; } /* use */
.w170px { width: 170px; }
.w220px { width: 220px; } /* use */
.w215px { width: 215px; } /* use */
.w210px { width: 210px; } /* use */
.w230px { width: 230px; } /* use */
.w239px { width: 239px; } /* use */
.w300px { width: 300px; }
.w310px { width: 310px; }
.w325px { width: 325px; }
.w355px { width: 355px; }
.w420px { width: 420px; }
.w448px { width: 448px; } /* use */
.w480px { width: 480px; } /* use */
.w485px { width: 485px; } /* use */
.w495px { width: 495px; }
.w500px { width: 500px; } 
.w505px { width: 505px; } /* use */ 
.w510px { width: 510px; } /* use */ 
.w515px { width: 515px; }
.w520px { width: 520px; }
.w525px { width: 525px; } /* use */ 
.w577px { width: 577px; }
.w585px { width: 585px; }
.w614px { width: 614px; } /* use */ 
.w636px { width: 636px; }
.w679px { width: 679px; }
.w740px { width: 740px; } 
.w800px { width: 800px; } /* use */ 
.h10px { height: 10px; }
.h20px { height: 20px; }
.h30px { height: 30px; }
.h40px { height: 40px; }
.h100px { height: 100px; }
.h190px { height: 190px; }
.fleft { float: left; } 
.fright { float: right; }
.clear { clear: both; }
.left { text-align: left; } /* use */
.right { text-align: right; } /* use */
.center { text-align: center; } /* use */
.middle { vertical-align: middle; }
	
.bcenter {
	margin-left: auto;
	margin-right: auto;
	text-align: justify;
}
img{
	border: 0px;
}
.block { display: block; } /* use */
.inline { display: inline; } /* use */
.none { display: none; }
.clearfix:after {
	content: url(/images/global/pixel.gif);
	display: block;
	clear: both;
	height: 0;
}
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
.iepngfix {
	behavior: expression(IEPNGFIX.fix(this));
}
.mgn-no { margin: 0; } 
.mgn-lft-ss { margin-left: 3px; } 
.mgn-lft-s { margin-left: 5px; }
.mgn-lft-sm { margin-left: 10px; } 
.mgn-lft-m { margin-left: 15px; } /* use */
.mgn-lft-ml { margin-left: 20px; }
.mgn-lft-l { margin-left: 25px; }
.mgn-lft-xl { margin-left: 30px; }
.mgn-lft-xxl { margin-left: 40px; }
.mgn-lft-xxxl { margin-left: 50px; }
.mgn-lft-6 { margin-left: 6px; }
.mgn-lft-7 { margin-left: 7px; } /* use */
.mgn-lft-13 { margin-left: 13px; } /* use */
.mgn-lft-17 { margin-left: 17px; } /* use */
.mgn-lft-78 { margin-left: 78px; }
.mgn-lft-80 { margin-left: 80px; }
.mgn-lft-82 { margin-left: 82px; } /* use */
.mgn-lft-95 { margin-left: 95px; }
.mgn-lft-110 { margin-left: 110px; } /* use */
.mgn-lft-155 { margin-left: 155px; } /* use */
.mgn-rgt-2 { margin-right: 2px; } /* use */ 
.mgn-rgt-ss { margin-right: 3px; } 
.mgn-rgt-s { margin-right: 5px; }
.mgn-rgt-6 { margin-right: 6px; }
.mgn-rgt-ssm { margin-right: 7px; }
.mgn-rgt-sm { margin-right: 10px; }
.mgn-rgt-smm { margin-right: 12px; }
.mgn-rgt-m { margin-right: 15px; }
.mgn-rgt-ml { margin-right: 20px; }
.mgn-rgt-l { margin-right: 25px; }
.mgn-rgt-xl { margin-right: 30px; }
.mgn-rgt-xxl { margin-right: 40px; }
.mgn-rgt-xxxl { margin-right: 50px; }
.mgn-top-ss { margin-top: 3px !important; }
.mgn-top-s { margin-top: 5px !important; }
.mgn-top-sm { margin-top: 10px !important; }
.mgn-top-m { margin-top: 15px !important; }
.mgn-top-ml { margin-top: 20px !important; }
.mgn-top-l { margin-top: 25px !important; }
.mgn-top-xl { margin-top: 30px !important; }
.mgn-top-xxl { margin-top: 40px !important; }
.mgn-top-xxxl { margin-top: 50px !important; }
.mgn-top-9 { margin-top: 9px; } 
.mgn-top-6 { margin-top: 6px; } 
.mgn-top-8 { margin-top: 8px; } 
.mgn-btm-ss { margin-bottom: 3px; }
.mgn-btm-s { margin-bottom: 5px; }
.mgn-btm-7 { margin-bottom: 7px; }
.mgn-btm-8 { margin-bottom: 8px; }
.mgn-btm-sm { margin-bottom: 10px; }
.mgn-btm-13 { margin-bottom: 13px; }
.mgn-btm-m { margin-bottom: 15px; }
.mgn-btm-ml { margin-bottom: 20px; }
.mgn-btm-l { margin-bottom: 25px; }
.mgn-btm-xl { margin-bottom: 30px; }
.mgn-btm-xxl { margin-bottom: 40px; }
.mgn-wdt-auto { margin-left: auto !important; margin-right: auto !important; }
.mgn-wdt-xs { margin-left: 1px; margin-right: 1px; }
.mgn-wdt-s { margin-left: 5px; margin-right: 5px; }
.mgn-wdt-m { margin-left: 10px; margin-right: 10px; }
.mgn-wdt-l { margin-left: 25px; margin-right: 25px; }
.mgn-hgt-s { margin-top: 5px; margin-bottom: 5px; }
.mgn-hgt-m { margin-top: 10px; margin-bottom: 10px; }
.mgn-hgt-l { margin-top: 25px; margin-bottom: 25px; }
.mgn-all-s { margin: 5px;} 
.pdd-no { padding: 0; } 
.pdd-top-ss { padding-top: 3px; }
.pdd-top-s { padding-top: 5px; }
.pdd-top-12 { padding-top: 12px; }
.pdd-top-sm { padding-top: 10px; }
.pdd-btm-s { padding-bottom: 5px; }
.pdd-btm-6 { padding-bottom: 6px; }
.pdd-btm-sm { padding-bottom: 10px; }
.pdd-btm-13 { padding-bottom: 13px; }
.pdd-btm-m { padding-bottom: 15px; }
.pdd-lft-s { padding-left: 5px; }
.pdd-lft-sm { padding-left: 10px; }
.pdd-lft-13 { padding-left: 13px; }
.pdd-lft-7 { padding-left: 7px; }
.pdd-rgt-s { padding-right: 5px; }
.pdd-wdt-xs { padding-left: 1px; padding-right : 1px; }
.pdd-wdt-s { padding-left: 5px; padding-right : 5px; }
.pdd-wdt-m { padding-left: 10px; padding-right : 10px; }
.pdd-hgt-s { padding-top : 5px; padding-bottom: 5px; }
.pdd-hgt-m { padding-top : 10px; padding-bottom: 10px; }
.border-all { border: 1px solid #ececec;}
/* フォーム */
form {
 margin: 0px;
}
/*
#search-options,
input,
textarea {
 padding: 1px;
}
#search {
 width: 140px;
 height: 20px;
}
html > body #search {
 height: 15px;
}
#container{
	width : 986px ;
	text-align: left ;
	margin : 0px 7px ;
}
*/
/* Left Column - 左カラム */
.leftcolumn{
	float: left ;
	width: 182px ;
}

/* Center Column - 中央カラム */
/*
.centercolumn {
	width: 582px;
	float: left;
	margin: 0px 0px 0px 14px;
	text-align: left ;
}
*/
/* ヘッダ */
#header{
	width: 979px;
	height: 158px;
	margin: 0px 6px 0px 5px;
	line-height: 0 !important;
}
#header h1{
	width: 273px;
	height: 99px;
	float: left;
	margin: 0px;
	padding: 0px;
}
#header .bannerarea{
	margin: 6px 5px;
	float: right;
}
#header ul.main-navi {
	width: 979px;
	height: 32px;
	clear: both;
	list-style: none outside;
	margin: 0px;
	padding: 0px;
}
#header ul.main-navi li{
	float: left;
	background-image: url(/images/global/head/bg-main.gif);
}
#header ul li a{
	display: block;
}	
#header ul li a.main-home { background-image: url(/images/global/head/home.gif); }
#header ul li a.main-home:hover { background-image: url(/images/global/head/home_ro.gif); }
#header ul li a.main-home:active { background-image: url(/images/global/head/home_on.gif); }
#header ul li a.main-home-sel { background-image: url(/images/global/head/home_on.gif); }
#header ul li a.main-products { background-image: url(/images/global/head/products.gif); }
#header ul li a.main-products:hover { background-image: url(/images/global/head/products_ro.gif); }
#header ul li a.main-products:active { background-image: url(/images/global/head/products_on.gif); }
#header ul li a.main-products-sel { background-image: url(/images/global/head/products_on.gif); }
#header ul li a.main-showcase { background-image: url(/images/global/head/showcase.gif); }
#header ul li a.main-showcase:hover { background-image: url(/images/global/head/showcase_ro.gif); }
#header ul li a.main-showcase:active { background-image: url(/images/global/head/showcase_on.gif); }
#header ul li a.main-showcase-sel { background-image: url(/images/global/head/showcase_on.gif); }
#header ul li a.main-store { background-image: url(/images/global/head/store.gif); }
#header ul li a.main-store:hover { background-image: url(/images/global/head/store_ro.gif); }
#header ul li a.main-store:active { background-image: url(/images/global/head/store_on.gif); }
#header ul li a.main-store-sel { background-image: url(/images/global/head/store_on.gif); }
#header ul li.main-side{
	float: left;
	background-image: none;
	line-height: 0 !important;
	margin-right: -1px;
	_margin-right: 0px;
}
#header ul li.search{
	width: 394px;
	text-align: right;
}
#header ul li.search form{
	width: 174px;
	height: 32px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url(/images/global/head/bg-search.gif);
	float: right;
}
#header ul li.search form input{
	width: 137px;
	font-size: 9pt;
	line-height: 12px;
	height: 12px;
	margin: 10px 6px 0 0;
	padding: 0px;
	border: 0px;
	font-family: "小塚ゴシック Pro L";
	color: #999999;
}
#header .sub-navi {
	width: 964px;
	height: 20px;
	_height: 23px;
	background-image:url(/images/global/head/bg-sub.png);
	margin: 0 0 0 7px;
	text-align: center;
	padding: 3px 0 0 0;
}
#header .sub-navi img {
	vertical-align: middle;
}
#header .sub-navi a {
	padding-bottom: 5px;
	background-repeat: no-repeat;
}
#header a.home-news { background-image: url(/images/global/head/home-news.gif); }
#header a.home-news:hover { background-image: url(/images/global/head/home-news_ro.gif); }
#header a.home-news-sel { background-image: url(/images/global/head/home-news_ro.gif); }
#header a.home-review { background-image: url(/images/global/head/home-review.gif); }
#header a.home-review:hover { background-image: url(/images/global/head/home-review_ro.gif); }
#header a.home-review-sel { background-image: url(/images/global/head/home-review_ro.gif); }
#header a.home-interview { background-image: url(/images/global/head/home-interview.gif); }
#header a.home-interview:hover { background-image: url(/images/global/head/home-interview_ro.gif); }
#header a.home-interview-sel { background-image: url(/images/global/head/home-interview_ro.gif); }
#header a.home-report { background-image: url(/images/global/head/home-report.gif); }
#header a.home-report:hover { background-image: url(/images/global/head/home-report_ro.gif); }
#header a.home-report-sel { background-image: url(/images/global/head/home-report_ro.gif); }
#header a.home-present { background-image: url(/images/global/head/home-present.gif); }
#header a.home-present:hover { background-image: url(/images/global/head/home-present_ro.gif); }
#header a.home-present-sel { background-image: url(/images/global/head/home-present_ro.gif); }

/* フラッシュ
988-978 = 10
--------------------------*/
.flasharea {
	width: 978px;
	margin-bottom: 10px;
	margin-left: 5px;
}


/* メイン
--------------------------*/

.inbox-banner {
	margin:5px 0 10px 16px;
}

.top-box{
	background-image:url(/images/news/top-box-bg.gif)!important;
	background-repeat:no-repeat;
	background-position: center 0px;
	background-color: #ffffff !important;
	margin:0 auto;
	width:988px;
	}

#content .Title{
	background-image: url(/images/global/center/bg-title.png);
	behavior: expression(IEPNGFIX.fix(this));
	background-repeat: no-repeat;
	line-height: 26px;
	_padding: 6px 0 5px;
	font-size: 9pt;
	}
	
#content .TitleNew{
	background-image: url(/images/global/center/bg-title-new.png);
	behavior: expression(IEPNGFIX.fix(this));
	background-repeat: no-repeat;
	height: 26px;
	font-size: 9pt;
	}
#content .TitleNew div.fleft{
	width: 500px;
	margin: 6px 0 0;
	padding: 0;
	height: 12px;
	}
#content .TitleNew div.fright{
	width: 46px;
	margin: 6px 0 0;
	padding: 0;
	height: 12px;
	}
#content .TitleNew div.fright img{
	margin: 2px 2px -2px 2px;
	}
#content .box{
	width: 583px;
	background-image: url(/images/global/center/bg-3center.gif);
	padding: 7px 0px 20px;
}
#content .ymd{
	width: 558px;
	_width: 571px;
	background-image: url(/images/news/bg-day-ymd.gif);
	background-repeat: no-repeat;
	
	line-height: 30px;
	height: 30px;
	margin: 0px 0px 10px 6px;
	padding-left:13px;
}
#content .ymd-new{
	background-image: url(/images/news/bg-day-ymd-new.gif) !important;
}
#content .article{
	width: 547px;
	margin: 0px 0px 20px 15px;
}
#content .article h2{
	/*width: 485px;*/
	font-size: 10.5pt;
	letter-spacing: 0.25;
	font-weight: 550 !important;
	margin: 0px 0px 2px;
	padding: 0px;
}
#content .article p{
	margin: 5px 0px;
	letter-spacing: 0.5;
	padding: 0px;
	font-size: 9pt;
	
}
#content .article .more{
	width: 547px;
	clear: both;
	padding: 12px 0px 2px;
	text-align: right;
	font-size: 9pt;
	
}
#content .article .more a{
	padding-left: 13px;
	background-image: url(/images/global/arrow-left.gif);
	background-repeat: no-repeat;
}
#content .article .navi{
	border-top: 1px solid #9d9d9d;
	width: 547px;
	text-align: right;
	font-size: 7pt;
	padding-top: 2px;
	
}
#content .article img.icon {
	margin-right: 10px !important;
	margin-top: 10px !important;
}
#content .ads{
	width: 560px;
	height: 80px;
	margin : 0px 0px 20px 13px;
}
#content .rtop{
	width: 571px;
	text-align: center;
	font-size: 8pt;
	
}
/*
#content ul.pagemove{
	width: 380px;
	margin: 10px 0px 10px 70px;
	_margin: 10px 0px 10px 100px;
	list-style: none outside;
}
#content ul.pagemove li{
	height: 25px;
	float: left;
	padding-right: 5px;
}
#content ul.pagemove li.numbers{
	width: 21px;
	background-image: url(/images/global/center/page-block-off.gif);
	background-repeat: no-repeat;
	text-align: center;
	font-size: 8.5pt;
	line-height: 25px;
	_margin: 0px 0px 0px 5px;
}

li.numbers a{
	color: #585858;
}
ul.pagemove li.btm{
	_padding: 0px 0px 0px 5px;
}
#content ul.pagemove li.numbers-on{
	width: 21px;
	background-image: url(/images/global/center/page-block-on.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-align: center;
	font-size: 8.5pt;
	line-height: 25px;
}
*/
.pagemove {
	width: 580px;
	text-align: center;
}
.pagemove table{
	margin : 0px auto;
}
.pagemove td{
	height: 25px;
	padding-right: 5px;
}
.pagemove td.numbers{
	width: 21px;
	background-image: url(../images/global/center/page-block-off.gif);
	background-repeat: no-repeat;
	text-align: center;
	font-size: 8.5pt;
	line-height: 25px;
}
.pagemove td.numbers a{
	color: #585858;
}
.pagemove td.numbers-on{
	width: 21px;
	background-image: url(../images/global/center/page-block-on.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-align: center;
	font-size: 8.5pt;
	line-height: 25px;
}
/* ディテール
---------------------------*/
.BreadNavi-wide{
	width: 979px;
	line-height: 28px;
	margin: 14px 5px;
	text-align: center;
	background-image: url(/images/global/center/bg-breadnavi-wide.png);
	behavior: expression(IEPNGFIX.fix(this));
}
#content.detail .article{
	width: 547px;
	margin: 0px 0px 0px 15px;
}
#content.detail .article h2{
	/*width: 485px;*/
	font-size: 10.5pt;
	letter-spacing: 0.25;
	font-weight: 550;
	margin: 13px 0px 2px;
	padding: 0px;
	line-height: 18px;
	height: 55px;
}
#content.detail .article p{
	width: auto;
	margin: 5px 0px;
	letter-spacing: 0.5;
	padding: 0px 0px 20px;
	font-size: 9pt;
	/*border-bottom: 1px solid #cacaca;*/
}
#content.detail .article img.pic{
	float: left;
	padding: 5px;
}
#content.detail .ymd{
	width: 558px;
	_width: 571px;
	background-image: url(/images/news/bg-day-ymd.gif);
	background-repeat: no-repeat;
	line-height: 30px;
	height: 30px;
	margin: 0px 0px 10px 6px;
	padding-left:13px;
}
#content.detail .ads{
	width: 560px;
	margin : 0px 0px 5px 13px;
}
#content.detail .box{
	width: 583px;
	background-image: url(/images/global/center/bg-3center.gif);
	padding: 7px 0px 1px;
}
#content.detail ul.relation {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 20px;
	font-size: 10pt;
}
#content.detail ul.relation li {
	line-height: 26px;
}
#content.detail p.comment{
	width: auto;
	margin: 13px 10px 0px;
	letter-spacing: 0.5;
	padding: 0px;
	font-size: 9pt;
}
#content.detail .posted{
	width: auto;
	margin: 5px 10px 15px;
	padding: 12px 0px 0px;
	font-size: 8pt;
	border-top: 1px solid #cacaca;
}
#content.detail .box form{
	width: auto;
	margin: 0px 10px 5px;
	padding: 0px 10px;
	font-size: 8pt;
}
#content.detail .box form div input.btn{
	margin: 0px 10px;
}

#content.detail #trackbacks-info{
	margin: 0px 15px;
	padding: 0px;
	line-height: 24px;
}
#content.detail .relentries-content{
	margin: 0px 15px;
	padding: 0px;
}
/*下層ページ
---------------------------*/
/* エントリー内のイメージ */
.entry-body img {
	margin: 5px 10px;
}
#content .box-wide{
	border-left:1px solid #CACACA;
	border-right:1px solid #CACACA;
	margin:0px;
	width:806px;
	padding: 7px 0px 1px;
}
#content.max {
	width: 808px;
	float: none;
	margin: 25px 0px 0px 91px;
	}
#content.max .Title{
	background-image: url(/images/global/center/bg-title-max.png);
	behavior: expression(IEPNGFIX.fix(this));
	background-repeat: no-repeat;
	line-height: 26px;
	_padding: 6px 0 5px;
	font-size: 9pt;
	}

#content.max .box{
	width: 808px;
	/*background-image: url(/images/global/center/bg-body-max.gif);*/
	padding: 7px 0px 1px;
}
#content.max table{
	width: 710px;
	margin: 0px 0px 0px 49px;
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
	font-size: 9pt;
}
#content.max table td{
	padding: 7px;
	line-height: 18px;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
}
#content.max table td.lavel{
	background-color: #f7f7f7;
	color: #333333;
}
#content.max table td.mini{
	width: 220px;
}
#content.max table td.data{
	width: 480px;
}

#content.max table td input,
#content.max table td select{
	font-size: 9pt;
	line-height: 10pt;
	margin-right: 5px;
}
#content.max table td input.text{
	width: 200px;
}
#content.max table td textarea{
	width: 350px;
	height: 200px;
}
#content.max table td p{
	width: 550px;
	font-size: 9pt;
	line-height: 14pt;
	margin: 0px;
	padding: 0px;
}

#content.max p{
	width: 765px;
	margin: 0px 0px 20px 25px;
	line-height: 22px;
}
/* サイド 
--------------------------*/
.layout-three-column #box #links-left-box .Title,
.layout-three-column #box #links-right-box .Title {
	background: url(/images/global/side/bg-title.png);
	line-height: 27px;
	_padding: 7px 0 5px;
	color: #585858;
	behavior: expression(IEPNGFIX.fix(this));
	letter-spacing: 0.75;
	font-size: 9pt;
	width: 182px;
}
	
img.square{
	margin: 0 7px -1px 9px;
}
.layout-three-column #box #links-left-box div.box,
.layout-three-column #box #links-right-box div.box{
	width: 182px;
	background-image: url(/images/global/side/bg-side.gif);
	margin: 0px;
}
div.box ul.category{
	width: 182px;
	margin: 0px;
	padding: 1px 0px;
	font-size: 9pt;
	list-style: none outside;
}
div.box ul.category li{
	width: 171px;
	line-height: 34px;
	margin: 0 5px;
	padding: 0;
	border-bottom: 1px solid #cacaca;
}
div.box ul.category li.btm{
	border-bottom: 0px solid #cacaca;
}
div.box ul.category li a,
div.box ul.category li a:link{
	background-image: url(/images/global/side/circle-off.gif);
	background-repeat: no-repeat;
	margin: 10px 0px 9px;
	padding: 0px 0px 0px 20px;
	line-height: 15px;
	display: block;
	color: #336600;
}
div.box ul.category li a:hover{
	background-image: url(/images/news/circle-on.gif);
	background-repeat: no-repeat;
	padding: 0 0 0px 20px;
	color: #336600;
}
div.box p.longtext{
	width: 153px;
	padding: 7px 0px 7px 14px;
	margin: 0px;
	font-size: 7.5pt;
	color: #585858;
	line-height: 14px;
	letter-spacing: 1;
}
div.box form{
	width: 153px;
	padding: 7px 0px 0px 14px;
	font-size: 8pt;
}
div.box form input.text{
	width: 140px;
	margin: 7px;
}
div.box form ul{
	margin: 7px 0px 0px 0px;
	padding: 0px;
	list-style: none outside !important;
}
div.box form ul li{
	line-height: 24px;
	height: 24px;
	margin: 0px;
	padding: 0px;
}
div.box form ul li input{
	margin-bottom: -3px;
	padding: 0px;
}
div.box ul{
	margin: 7px 0px 0px 1.25em;
	padding: 0px;
	list-style: outside;
}
div.box ol{
	margin: 7px 0px 0px 2em;
	padding: 0px;
	list-style: outside;
	list-style-type: decimal;
}

/* アコーディオンメニュー 
--------------------------*/
ul.drawers{
	width: 182px;
	margin: -10px 0 0 0;
	padding: 0px;
	list-style: none outside;
	behavior: expression(IEPNGFIX.fix(this));
	font-size: 8pt;
}
ul.drawers li.box {
	background-image: url(/images/global/side/bg-side.gif);
}
.drawer-content{
	padding: 10px 0px 10px;
}
.drawer-content p{
	padding: 0px 0px 10px;
	margin: 0px 11px 0px;
	width: 157px;
	text-align: left;
}
h3.open{
	haight: 27px;
	line-height: 27px;
	background-color: #ebebeb;
	color: #585858;
	background-image: url(/images/global/side/slider_handlebg-ro.png);
}
h3{
	haight: 27px;
	line-height: 27px;
	background-color: #666465;
	color: #ffffff;
	font-size: 9pt;
	font-weight: normal;
	width: 182px;
	margin: 0px;
	padding: 0px;
	background-image: url(/images/global/side/slider_handlebg.png);
}
h3 span{
	padding: 0 0 0 25px;
}
.drawers-btm{
	bottom: 7px;
	position: relative;
	height: 10px;
	margin-bottom: 6px;
}
.drawers-head{
	/*top: 7px;*/
	position: relative;
	height: 10px;
	/*margin-top: -8px;*/
	/*z-index: 1;*/
	top: 1px;
	_top: -2px;
}
/*各アコーディオンの高さ調整
--------------------------*/
/*過去ニュース*/
/*#latest-navi {
	overflow: hidden;
	min-height: 315px;
	height: 315px;
}
/*
#latest-navi ul.drawers{
	height: 285px;
	_height: 315px;
}
*/
/*
#latest-navi .drawer-content{
	height: 241px;
	min-height: 241px;
	_height: 261px;
	_min-height: 261px;
}
*/
/*注目ニュース*/
/*
#latest-news {
	overflow: hidden;
	min-height: 365px;
	height: 365px;
}
#latest-news ul.drawers{
	height: 335px;
	_height: 365px;
}
#latest-news .drawer-content{
	height: 291px;
	min-height: 291px;
	_height: 311px;
	_min-height: 311px;
}
*/
/*rss+pod*/
/*
#latest-info {
	overflow: hidden;
	/*height: 465px;
	min-height: 465px;
}
#latest-info ul.drawers{
	height: 435px;
	_height: 465px;
}
*/
#latest-info .drawer-content{
	/*height: 391px;
	min-height: 391px;
	_height: 411px;
	_min-height: 411px;*/
	text-align: center;
}
/* ブログ記事日付 */
.date {
 margin: 8px 0;
}
/* ブログ記事日付・各タイトル */
.date,
.trackbacks-header,
.comments-header,
.comments-open-header,
.search-header {
 padding-left: 8px;
 color: #fff;
 background: #8fabbe;
 font-size: 83.3%;
 font-weight: bold;
 line-height: 2.0;
}
/* ブログ記事タイトル */
.entry-header {
 margin: 15px 0 0;
 padding-left: 5px;
 border-left: 3px solid #999;
 font-size: 100%;
 font-weight: bold;
}
/* ブログ記事 */
.entry {
 width: auto;
 margin: 0 3px 15px;
 color: #36414d;
 background: #fff;
 font-size: 83.3%;
 line-height:1.5;
 word-break: break-all;
}
/* 段落 */
.entry p {
 margin: 15px 0;
}
/* 順序なしリスト */
.entry ul,
.entry ol {
 padding-left: 16px;
}
.entry ul li {
 list-style-type: circle;
}
/* 定義リスト */
.entry dl {}
.entry dt {}
.entry dd {
 padding-left: 8px;
}
/* テキストエリア */
.entry textarea {
 width: 97%;
}
/* 引用 */
blockquote {
 width: auto;
 margin: 15px 20px 0;
 padding: 10px;
 border: 1px solid #666;
 background: #f6f6f6;
 font-size: 83.3%;
 line-height: 1.5;
}
.quotetitle { /* 引用文タイトル */
 font-size: 83.3%;
 border-bottom: 1px solid #666;
 padding: 3px;
}
pre {
 margin: 15px 20px 0px;
 padding: 10px;
 background: #f6f6f6;
 border: 1px solid #999;
 font-size: 83.3%;
 line-height: 1.5;
 width: 100%;
 overflow: scroll;
}
html>body pre {
 width: 87%;
}
/* 追記 */
.entry.extended {}
/* 投稿者 */
.entry-footer {
 margin: 10px 0 0;
 padding-top: 3px;
 border-top: 1px dotted #36414d;
 font-size: 83.3%;
 text-align: right;
}
/* タグ */
.entry-tags {
 margin-bottom: 5px;
}
.entry-tags-header,
.entry-tags-list,
.entry-tag {
 display: inline;
 font-size: 100%;
}
.entry-tags-list { 
 list-style:none;
 padding-left: 5px;
}
/* Typekeyコメンタ?画像 */
.commenter-profile img {
 vertical-align: middle;
 border-width: 0;
}
/* ウェブページ */
div.page {
 margin-top: -5px;
}
/* アーカイブページ本文 */
.archive-list {
 margin: 10px 0;
}
/* アーカイブテンプレートの前後リンク */
.content-nav {
 margin: 10px;
 text-align: center;
 font-size: 83.3%;
}
/* カレンダー */
.calendarhead {
 padding-bottom: 5px;
 text-align: center;
 color: #333;
 font-size: 9px;
 background: none;
 letter-spacing: 0.2em;
}
#calendar table {
 text-align: center;
 padding: 0px;
 border-collapse: collapse;
}
#calendar th {
 padding-bottom: 3px;
 font-size: 8px;
 width: 23px;
}
#calendar td {
 padding: 2px 0;
 font-size: 9px;
 line-height: 120%;
}
span.day {
 text-align: center;
 font-size: 9px;
}
span.saturday {
 color: blue;
}
span.sunday {
 color: #e50003;
}
td.today {
 display: block;
 border: 1px solid #333;
}
#links-left-box dl,
#links-right-box dl {
 margin: 0;
 padding: 0;
}
#links-left-box dd,
#links-right-box dd {
 font-size: 75%;
}
.side dt,
.side dd {
 margin: 0;
 padding: 0;
}
/* サイドメニュータイトル */
.sidetitle {
 margin-top: 3px;
 border: 1px solid #666666;
 color: #333;
 background: #f6f6f6;
 text-align: center;
 font-size: 75%;
 line-height: 2.0;
}
/* サイドメニュー */
.side {
 margin: 3px 0 20px;
 background: none;
 color: #333;
 font-size: 75%;
 line-height: 1.5;
}
.side ul,
.side ol {
 padding-left: 16px;
}
.side ul li {
 list-style-type: circle;
}
.side ul li ul {
 padding-left: 0px;
}
.side li li {
 list-style-type: none;
}
/* サイドメニュー(サブカテゴリー用) */
.side #categories ul {
 padding-left: 16px;
}
.side #categories ul ul {
 padding-left: 10px;
}
.side #categories li {
 list-style-type: circle;
}
/* サイドメニュー(タグクラウド用) */
ul#tags {
 margin: 5px;
 
 padding-left: 0;
 list-style: none;
}
ul#tags .module-list-item {
 display: inline;
}
ul#tags li.taglevel1 {
 font-size: 125%;
 font-weight: bold;
}
ul#tags li.taglevel2 {
 font-size: 125%;
}
ul#tags li.taglevel3 {
 font-size: 116.6%;
}
ul#tags li.taglevel4 {
 font-size: 108.3%;
}
ul#tags li.taglevel5 {
 font-size: 100%;
}
ul#tags li.taglevel6 {
 font-size: 91.6%;
}
/* 検索 */
fieldset {
 border: none;
}
/* カウンター */
.counter {
 margin: 8px 0 25px;
 padding: 2px;
 background: none;
}
/* RSSフィード */
.syndicate {
 margin-bottom: 5px;
 text-align: left;
 color: #666666;
 font-size: 75%;
 line-height: 1.5;
}
.syndicate img {
 border: none;
}
/* クレジットバナー */
.powered {
 margin-top: 50px;
 text-align: left;
 color: #666666;
 font-size: 75%;
 line-height: 1.5;
}
.powered img {
 margin-top: 3px;
}
.powered ul,
.powered li {
 list-style: none;
}
.module-powered {
 margin-top: 15px;
 margin-bottom: 15px;
 padding: 10px;
 border: 1px solid #ddd;
 background-color: #f8f8f8;
 text-align: center;
}
/* コメント・トラックバック */
#trackbacks,
#comments {
 margin: 10px 0;
}
.trackbacks-header,
.comments-header,
.comments-open-header {
 margin: 15px 0;
}
#trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content {
 margin: 0 2px;
 padding: 0;
 font-size: 83.3%;
 line-height: 1.5;
 word-break: break-all;
}
.trackback-content p,
.comment-content p {
 margin-top: 10px;
 margin-bottom: 5px;
}
.trackback-footer,
.comment-footer {
 margin-right: 2px;
 padding-top: 3px;
 border-top: 1px dotted #36414d;
 font-size: 66.6%;
 text-align: right;
}
#comments-open-data p {
 margin-bottom: 10px;
}
#comment-post {
 font-weight: bold;
}
#comment-author, #comment-email, #comment-url {
 width: 220px;
 height: 20px;
}
html > body #comment-author,
html > body #comment-email,
html > body #comment-url {
 height: 15px;
}
#comment-text {
 width: 400px;
 height: 150px;
}
#comment-bake-cookie {
 margin-left: 2px;
 vertical-align: middle;
}
#comments-open-footer {
 margin-top: 15px;
 text-align: center;
}
.comments-open label {
 display: block;
}
/* 検索結果画面 */
#search-form {
 font-size: 83.3%;
}
.search-header {
 margin: 15px 0;
}
.search-result-header {
 margin: 15px 0 0;
}
/* カラム切り替え */
.layout-three-column #container,
.layout-two-column-left #container,
.layout-two-column-right #container {
 margin-bottom: 10px;
}
.layout-one-column #container {
 margin-bottom: 0;
}
/* 固定レイアウト共通 */
.layout-three-column #box,
.layout-two-column-left #box,
.layout-two-column-right #box,
.layout-one-column #box {
	width : 990px ;
	margin : 0 auto ;
	text-align: left ;
	/*background-image: url(/images/global/bg-body.png);
	background-repeat: repeat-y;
	behavior: expression(IEPNGFIX.fix(this));*/
}
/* 2カラム固定レイアウト幅 */
.layout-two-column-left #box,
.layout-two-column-right #box {
 width: 665px;
}
/* 1カラム固定レイアウト幅 */
.layout-one-column #box {
 width: 990px;
}
/* 3カラム固定レイアウト */
.layout-three-column #box #content {
 float: left;
 width: 582px;
}
.layout-three-column #box #links-left-box,
.layout-three-column #box #links-right-box {
 float: left;
 width: 182px;
}
/* Left Column - 左カラム */
.layout-three-column #box #links-left-box {
	margin-left: 6px;
	margin-right: 14px;
}
/* Right Column - 右カラム */
.layout-three-column #box #links-right-box {
	margin-left: 16px;
}

/* 2カラム固定レイアウト(右サイドバー) */
.layout-two-column-right #content {
 float: left;
 width: 478px;
 border-bottom: 1px solid #669;
 border-right: 1px solid #669;
}
.layout-two-column-right #links-right-box {
 float: left;
 width: 185px;
}
.layout-two-column-right #links-right {
 padding: 15px 15px 0;
}
/* 2カラム固定レイアウト(左サイドバー) */
.layout-two-column-left #content {
 float: left;
 width: 478px;
 border-bottom: 1px solid #669;
 border-left: 1px solid #669;
}
.layout-two-column-left #links-left-box {
 float: left;
 width: 185px;
}
.layout-two-column-left #links-left {
 padding: 15px 15px 0;
}
/* 1カラム固定レイアウト */
.layout-one-column #content {}

/* 3カラム固定レイアウト(ブログ記事全体) */
.layout-three-column .blog {
 padding: 10px 15px;
}
/* 2カラム固定レイアウト(左サイドバー:ブログ記事全体) */
.layout-two-column-left .blog {
 padding: 10px 15px;
}
/* 2カラム固定レイアウト(右サイドバー:ブログ記事全体) */
.layout-two-column-right .blog {
 padding: 10px 15px;
}
/* 1カラム固定レイアウト(ブログ記事全体) */
.layout-one-column .blog {
 padding: 10px 15px 0;
}
/* リキッドレイアウト(ブログ記事全体) */
.layout-three-column-liquid .blog,
.layout-two-column-liquid-left .blog,
.layout-two-column-liquid-right .blog,
.layout-one-column-liquid .blog {
 padding: 15px;
}
/* 3カラムリキッドレイアウト */
.layout-three-column-liquid #content {
 margin: 0 185px 20px;
 border-bottom: 1px solid #669;
 border-left: 1px solid #669;
 border-right: 1px solid #669;
}
.layout-three-column-liquid #links-left{
 position: absolute;
 width: 155px;
 top: 95px;
 left: 15px;
}
.layout-three-column-liquid #links-right{
 position: absolute;
 width: 155px;
 top: 95px;
 right: 15px;
}
/* 2カラムリキッドレイアウト(右サイドバー) */
.layout-two-column-liquid-right #content {
 margin: 0 185px 10px 0;
 border-bottom: 1px solid #669;
 border-right: 1px solid #669;
}
.layout-two-column-liquid-right #links-right {
 position: absolute;
 width: 155px;
 top: 95px;
 right: 15px;
}
/* 2カラムリキッドレイアウト(左サイドバー) */
.layout-two-column-liquid-left #content {
 margin: 0 0 10px 185px;
 border-bottom: 1px solid #669;
 border-left: 1px solid #669;
}
.layout-two-column-liquid-left #links-left {
 position: absolute;
 width: 155px;
 top: 95px;
 left: 15px;
}
/* 1カラムリキッドレイアウト */
.layout-one-column-liquid #content {
 margin: 0 100px;
 border-bottom: 1px solid #669;
 border-left: 1px solid #669;
 border-right: 1px solid #669;
 background: #fff;
}
/* 1カラムリキッドレイアウト用 */
/* タイトルバナー */
.layout-one-column-liquid #header {
 margin-right: 100px;
 margin-left : 100px;
 border-left: 1px solid #669;
 border-right: 1px solid #669;
}
/* 1カラム用 */
body.layout-one-column-liquid {
 background: #36414d;
}
.footer{
	width: 990px;
	line-height: 30px;
	height: 30px;
	margin: 30px auto 10px;
	background-image: url(/images/global/foot/foot.gif);
	text-align: right;
}
.footer ul{
	margin: 0px 20px 0px 0px;
	list-style: none outside;
}
.footer ul a{
	color: #585858;
	margin: 0px 2px;
}
.footer-top{
	width: 988px;
	line-height: 30px;
	height: 30px;
	margin: 30px auto 0px;
	padding-bottom: 10px;
	background-image: url(/images/global/foot/foot.gif);
	background-repeat: no-repeat;
	text-align: right;
}
.footer-top ul{
	margin: 0px 20px 0px 0px;
	list-style: none outside;
}
.footer-top ul a{
	color: #585858;
	margin: 0px 2px;
}
input,textarea {
 font-family: "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", arial, sans-serif;
}

.RssNews{
  width : 582px;
  height: 22px;
  padding: 3px 0;
  margin: 0 0 14px;
  background-image: url(/shop/user_data/images/global/center/bg-rss.gif);
}

.RssNews p.left{
  width : 85px;
  line-height: 22px;
  height: 22px;
  margin: 0;
  border-right: 1px solid #333333;
  color: #333333;
  font-size: 9pt;
  text-align: center;
  float: left;
}

.RssNews p.right{
  width : 490px;
  line-height: 22px;
  height: 22px;
  margin: 0;
  padding: 0;
  color: #333333;
  font-size: 9pt;
  float: right;
  text-align: left !important;
}

