/* すべて */
* {
    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;
}

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; }
.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 */
.w485px { width: 485px; } /* use */
.w495px { width: 495px; }
.w500px { width: 500px; } 
.w505px { width: 505px; } /* use */ 
.w510px { width: 510px; } /* use */ 
.w515px { width: 515px; }
.w520px { width: 520px; } 
.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); }



/* メイン
--------------------------*/
#content {
	float: right;
	}

#content .Title{
	background-image: url(/images/global/center/bg-title-wide.png);
	behavior: expression(IEPNGFIX.fix(this));
	background-repeat: no-repeat;
	line-height: 26px;
	_padding: 6px 0 5px;
	font-size: 9pt;
	}
#content .box{
	width: auto;
	background-image: url(/images/global/center/bg-body-wide.gif);
	background-repeat: repeat-y;
	padding: 12px 9px 20px;
}

#content .box .itembox{
	float: left;
	margin-bottom: 20px;
}

#content .box .allviwe{
	clear: both;
	width: 759px;
	border-top: 1px solid #cacaca;
	text-align: center;
	padding: 15px 0px 1px;
}
#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 div img{
	padding: 5px;
	margin: 5px;	
}

#content .article div table{
	margin: 10px;	
}

#content .article .more{
	clear: both;
	width: 759px;
	border-top: 1px solid #cacaca;
	text-align: center;
	padding: 15px 0px 1px;
}

#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;
	margin-right : 0 !important;
}

#content .ads{
	width: 560px;
	height: 80px;
	margin : 0px 0px 20px 13px;
}

#content .rtop{
	width: 779px;
	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;
}

/* ディテール
---------------------------*/
.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.wide.detail {
	_width: 779px;
	_margin: 16px 0px 0px 0px;
}


#content.wide.detail .article {
	margin: 0px 20px;
	border-bottom:1px solid #9D9D9D;
}

#content.detail .article h2{
	/*width: 485px;*/
	font-size: 10.5pt;
	letter-spacing: 0.25;
	font-weight: 550;
	margin: 13px 0 13px;
	padding: 0;
	line-height: 18px;
	/*height: 55px;*/
}

#content.detail .article p{
	width: auto;
	margin: 0px;
	letter-spacing: 0.5;
	padding: 20px 0px;
	font-size: 9pt;
	text-align: left;
}

#content.detail .article img.pic{
	float: left;
	padding: 5px;
}

#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;
}

#content.detail .gbox{
	background-color: #f6f6f6;
	border: 1px solid #333333;
	color: #333333;
	padding: 15px;
	text-align: left;
}

#content.detail .gbox img{
	margin: 15px 0px -4px;
}

#content.detail .article .point{
	width: 210px;
	_width: 235px;
	margin-top: 10px; 
	padding: 0px 15px 10px;
	text-align: left;
	float: left;
	font-size: 8pt;
}

#content.detail .article .point strong{
	font-size: 9pt;
}

#content.detail .article .point img{
	margin: 7px 0px;
}

#content.detail .article .data{
	margin: 7px 0px;
	padding: 15px 0px 1px;
	border-top: 1px solid #cacaca;
}

#content.detail .article .data p{
	width: 470px;
	font-size: 8pt;
}

#content.detail .article .data p span{
	margin: 0px 0px 0px 60px;
}

#content.detail .article .data .gbox{
	width: 235px;
	padding:15px 0px;
	text-align: center;
}

#content.detail .article .data .gbox img{
	margin: 7px 0px;
}

#content.detail .article .data .gbox span{
	font-size: 8pt;
	color: #585858;
}

#content.detail .ymd ,#content.detail .trackbacks-header {
	width: 738px;
	_width: 751px;
	background-image: url(/images/news/bg-day-ymd-sp.gif);
	background-repeat: no-repeat;
	line-height: 30px;
	height: 30px;
	margin: 0px 0px 10px 6px;
	padding-left:13px;
	font-weight: normal;
	font-size: 10pt;
}

/*下層ページ
---------------------------*/

#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-two-column-left #box #links-left-box .Title,
.layout-two-column-left #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-two-column-left #box #links-left-box div.box,
.layout-two-column-left #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: -11px 0 0 0;
	padding: 0px;
	list-style: none outside;
	behavior: expression(IEPNGFIX.fix(this));
	font-size: 8pt;
}

#latest-info h3.open{
	height: 27px;
	line-height: 27px;
	background-color: #ebebeb;
	color: #585858;
	background-image: url(/images/product/slider_handlebg-ro.png);
	border: 0px;
}

#latest-info h3{
	height: 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);
	border: 0px;
}

#latest-info h3 span{
	padding: 0 0 0 25px;
}

ul.drawers li.box {
	background-image: url(/images/global/side/bg-side.gif);
}

.drawer-content{
	padding: 10px 0px 10px;
}

.drawer-content p{
	padding: 0px;
	margin: 0px 11px 10px;
	width: 157px;
	text-align: left;
}

.drawers-btm{
	bottom: 8px;
	position: relative;
	height: 10px;
	margin-bottom: 6px;
}

.drawers-head{
	top: 1px;
	_top: -2px;
	position: relative;
	height: 10px;
	/*margin-top: -8px;*/
	/*z-index: 1;*/
}

/*各アコーディオンの高さ調整
--------------------------*/

/*過去ニュース*/

#latest-navi {
	overflow: hidden;
	position: relative;
	/*
	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;
	position: relative;
	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 {
	min-height: 485px;
	_min-height: 465px;
	overflow: hidden;
	position: relative;
	height: 485px;
	_height: 465px;
}
/*
#latest-info ul.drawers{
	height: 435px;
	_height: 465px;
}
*/
#latest-info .drawer-content{
	height: 411px;
	min-height: 411px;
	_height: 411px;
	_min-height: 411px;
	text-align: center;
}

/* ブログ記事日付 */
.date {
    margin: 8px 0;
}

/* ブログ記事日付・各タイトル */
.date,
.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: 990px;
}

/* 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: 779px;
    /*
    border-bottom: 1px solid #669;
    border-right: 1px solid #669;
    */
}
.layout-two-column-right #links-right-box {
    float: left;
    width: 182px;
}
.layout-two-column-right #links-right {
    padding: 15px 15px 0;
}

/* 2カラム固定レイアウト(左サイドバー) */
.layout-two-column-left #content.wide {
    float: left;
    width: 779px;
    margin: 16px 0px 0px 14px;
    text-align: left ;
    /*
    border-bottom: 1px solid #669;
    border-left: 1px solid #669;
    */
}
.layout-two-column-left #links-left-box {
    float: left;
    width: 182px;
    margin: 16px 0 0 7px;
}
/*
.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;
}

input,textarea {
    font-family: "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", arial, sans-serif;
}


