*{
	font-family: ＭＳ Ｐゴシック, Osaka, sans-serif;
	margin:0;
	padding:0;
}
h1,h2,h3,h4,h5{
	font-weight:normal;
}
ul,li{
	list-style: none;
}
table{
	border-collapse:collapse;
	border:#333 solid 2px;
	background-color:#fff;
}
td,th{
	border:#333 solid 1px;
}
td.xnone{
	border-left:none;
	border-right:none;
}
body{
	color: #555;
	line-height: 1.2em;
	font-size:small;
	background-color:#e8f3ff;
}
a{
	color:#22f;
	font-weight:bold;
}
a:hover{
	color:#66f;
	text-decoration:none;
	font-weight:bold;
}
a,a:active{
	outline:none;
}
ul li{
	list-style-type:none;
}
img{
	border:none;
	vertical-align: bottom;
	margin: 0px;
	padding: 0px;
}
body{
	background-color:#e8f3ff;
}

#container,#head,#main,#main-top,#foot{
	width:990px;
}
div#container{
	margin: 8px 5px 0 5px;
	padding:0 0 8px 0;
	text-align: left;
}
div#main,
div#main-top{
	clear:both;
    border:#000 solid;
    border-width:2px 0px 2px 0;
    overflow:hidden;
}
div#main{
    background:#ffe url(./images/blog_bg01.gif) repeat-y left top;
}
div#main-top{
    background:#ffe url(./images/blog_bg00.gif) repeat-y left top;
}
/*-----------
　ヘッダ
------------*/
#head{
	background:#fff url(./images/head_bg01.gif) repeat-y;
	margin-bottom:8px;
	border:#999 solid;
	border-width:1px 0 1px 0;
	overflow:hidden;
}
#head div{
	float:left;
	width:600px;
	padding:5px 0;
}
#head p{
	float:left;
	width:373px;
	margin:6px 8px 6px 8px;
}
#head h1{
	border:solid #ff9400;
	border-width:0px 0px 3px 0px;
	margin:0 8px 0 8px;
	line-height:1;
}

#head h1 a{
	font-size:26px;
	font-weight:bold;
	color:#ffaa00;
	text-decoration:none;
}
#head h1 a:hover{
	font-size:26px;
	font-weight:bold;
	color:#ffcc80;
	text-decoration:none;
}
#head strong{
	display:block;
	color:#ffaa00;
	text-align:right;
	margin:3px;
}
/*-------------------------------
 左カラム　トップとエントリ共通
--------------------------------*/
div#left-side{
	float:right;
	width:132px;
	margin:0;
	padding:0;
}
/* 左メニュー */
div#left-side div{
	margin:0 2px 15px 2px;
}
div#left-side div ul{
	padding:0 0 0 7px;
}
div#left-side div ul li{
	padding:0;
	line-height:1.6em;
}
div#left-side div h3{
	padding:0;
	margin: 8px 2px 6px 2px;
	height:22px;
	line-height:22px;
	border-right: 1px #7cb0ff solid;
	background:#7cb0ff url(./images/h_back01.gif) repeat-x left top;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	overflow:hidden;
}

div#left-side div.poweredBy{
}
div#left-side div.poweredBy p{
	text-align:center;
	margin:5px 2px 20px 2px;
}
div#left-side div#ranking p{
	text-align:center;
	margin:0 2px 25px 2px;
	padding:10px 0 0 0;
}
div#left-side div.feed p{
	text-align:center;
	margin:0 2px 20px 2px;
}
div#left-side div.poweredBy a,
div#left-side div.feed a{
	font-weight:normal;
	font-size:11px;
}
/*-------------------------
 右カラム　エントリの記事用
--------------------------*/
div#right-side{
	float:right;
	width:858px;
	padding:0;
}
div#right-side a{
	text-decoration:none;
	font-weight:normal;
}
div#right-side a:hover{
	text-decoration:underline;
}
/*---------------------------
エントリ　コンテンツ部分 共通
 ---------------------------*/
div#right-side div{
	clear:both;
	margin:8px 10px 8px 5px;
	padding:1px 0;
	overflow:hidden;
}
div#right-side div div{
	clear:none;
	margin:0;
	padding:0;
	overflow:visible;
}
div#right-side div p{
	margin:0 15px 1px 13px;
	line-height:1.3;
}
div#right-side div table{
	margin:5px 0 5px 13px;
}
div#right-side div table td{
	padding:2px 3px 2px 3px;
}
div#right-side div ul{
	margin:0 8px 0 28px;
	line-height:1.4em;
}
div#right-side div ul li{
	list-style-type:circle;
	padding:0;
}
div#right-side div ol{
	margin:0 15px 0 30px;
	line-height:1.4em;
}
* html div#right-side div ol{
	margin:0 15px 0 38px;
}
div#right-side div ol li{
	list-style-type:decimal;
	padding:2px 0;
	margin:0;
}
div#right-side h2{
	padding:2px 5px 0px 10px ;
	margin:0 5px 10px 2px;
	height:20px;
    border-right: 1px #7cb0ff solid;
	background:#7cb0ff url(./images/h_back01.gif) repeat-x left top;
	font-size:14px;
	font-weight:bold;
	overflow:hidden;
}
div#right-side h3{
	font-weight:bold;
	font-size:14px;
	padding:0 0 0 17px;
	margin:0 0 5px 12px;
	background:url(./images/img07.gif) no-repeat left center;
}
/*------------
 プルダウン 
 ------------*/
div#right-side div ul.pulldown1{
	margin:20px 0 20px 30px;
	padding:0 0 0 0;
	height:35px;
	line-height:1.4em;
	list-style-type:none;
}
div#right-side div ul.pulldown1 li{
	float:left;
	position:relative;
	list-style-type:none;
	width:82px;
	margin:0 20px 0 0;
}
div#right-side div ul.pulldown1 li div{
	position:absolute;
	top:31px;
	left:-10px;
	width:140px;
	height:73px;
	clear:both;
	padding:8px 2px 0 2px;
	background:url(./images/img06.gif) bottom left no-repeat;
	overflow:hidden;
}
div#right-side div ul.pulldown1 li.off div{
	display:none;
}
div#right-side div ul.pulldown1 li.on div{
	display:block;
}
div#right-side div ul.pulldown1 li div ul{
	position:relative;
	margin:0 0 0 0;
	padding:8px 0 0 15px;
}
div#right-side div ul.pulldown1 li div ul li{
	position:relative;
	float:none;
	width:100px;
	margin:0;
	padding:0;
	background-color:#fff;
}
/*------------
 ページ内ナビ 
 ------------*/
div#right-side div div.navi-list{
	background:url(./images/waku02.gif) left bottom no-repeat;
	padding:0 0 9px 0;
	margin:10px 0 20px 15px;
}
div#right-side div div.navi-list ul{
	background:url(./images/waku01.gif) left top no-repeat;
	padding:9px 0 0 0;
	margin:0;
}
div#right-side div div.navi-list ul li{
	line-height:1.4em;
	background:url(./images/img01.gif) left center no-repeat;
	padding:0 0 0 13px;
	margin-left:15px;
	list-style-type:none;
}
div#right-side div p.pagetop{
	background:url(./images/img02.gif) no-repeat left top;
	margin:10px 0 0 720px;
	width:74px;
	height:20px;
	text-indent:-9999px;
}
div#right-side div p.pagetop a{
	display:block;
	width:74px;
	height:20px;
}
/*-------------------------
 右カラム　トップの右バー用
--------------------------*/
div#main-top div#right-side{
	float:right;
	width:160px;
	padding:0 0 190px 0;
	background:url(./images/niku02_white.gif) right bottom no-repeat;
}
div#main-top div#right-side div{
	clear:both;
	margin:8px 5px 8px 5px;
	overflow:hidden;
}
div#main-top div#right-side h2{
	padding:0 5px 0px 10px ;
	margin-bottom:4px;
	height:22px;
	line-height:22px;
    border-right: 1px #7cb0ff solid;
	background:#7cb0ff url(./images/h_back01.gif) repeat-x left top;
	font-size:14px;
	font-weight:bold;
	overflow:hidden;
}
div#main-top div#right-side p{
	margin:0 0 0 4px;
	line-height:1.3;
}
/*---
　製品情報
----*/
div#main-top div#right-side div#sale-info{
	text-align:center;
}
div#main-top div#right-side div#sale-info img{
	text-align:center;
	padding:1px;
	border:#000 solid 1px;
}
div#main-top div#right-side div#sale-info p{
	margin:3px 0 0 0;
	line-height:1.2em;
}
div#main-top div#right-side div#sale-info h2{
	margin:0 0 10px 0;
}
div#main-top div#right-side div#sale-info dl{
	margin:8px 0;
	border-bottom:#333 1px solid;

}
div#main-top div#right-side div#sale-info dt{
	text-align:center;
	font-weight:bold;
	color:#f00;
	border:#f00 solid;
	border-width:1px 0 1px 0;
}
div#main-top div#right-side div#sale-info dd{
	background:url(./images/img01.gif) no-repeat left center;
	padding:2px 0 2px 12px;
	margin-left:12px;
	text-align:left;
	line-height:1.2em;
	font-size:12px;
	list-style-type:square;
}
/*-------------------------
 中央カラム　トップのメイン用
--------------------------*/
div#main-top div#center{
	float:right;
	width:698px;
	padding:0;
}
/* コンテンツ部分 */
div#main-top div#center div{
	clear:both;
	margin:8px 5px 0 5px;
	padding:0 0 25px 0;
	overflow:hidden;
}
div#main-top div#center h2{
	padding:2px 10px 0px 10px ;
	margin:0 8px 5px 3px;
	height:20px;
    border-right: 1px #7cb0ff solid;
	background:#7cb0ff url(./images/h_back01.gif) repeat-x left top;
	font-size:14px;
	font-weight:bold;
	overflow:hidden;
}
div#main-top div#center p{
	clear:both;
	width:auto;
	height:auto;
	margin:0 8px 0 10px;
	padding:0;
	line-height:1.3em;
}
div#main-top div#center ul{
	margin:0 0 0 10px;
}
div#main-top div#center li{
	padding:0 0 0 15px;
	line-height:1.3em;
	background:url(./images/img01.gif) no-repeat left center;
}
div#main-top div#center a{
	text-decoration:none;
}
div#main-top div#center a:hover{
	text-decoration:underline;
}
div#main-top div#center table{
	margin:15px 0 0 20px;
}
div#main-top div#center table th{
	padding:2px 5px 2px 5px;
}
div#main-top div#center table td{
	padding:2px 5px 2px 5px;
	width:300px;
}
/*------------------
 フッタ
--------------------*/
div#foot{
	clear:both;
	margin-top:5px;
	text-align:right;
	background-color:#f4faff;
}
div#foot-in{
	border:#999 2px solid;
	padding:5px;
}
div#foot *{
	font-size:10px;
	line-height:1.4em;
}
div#foot h3{
	font-weight:bold;
	font-size:11px;
	margin-bottom:2px;
	margin-right:3px;
}
div#foot a{
	color:#555;
	font-weight:normal;
	text-decoration:none;
}
div#foot a:hover{
	text-decoration:underline;
}
/*-------------
共通上書きクラス
--------------*/
.red{
	color:#f00;
}
.white{
	color:#fff;
}
.glay{
	color:#c6c6c6;
}
.black{
	color:#666;
}
.green{
	color:#090;
}
.ondan{
	color:#ff8000;
}
.pink{
	color:#cc00cc;
}
.blue,
.kanrei{
	color:#00f;
}
.hansyoku{
	color:#0c0;
}
.border-b{
	border-bottom:#000 2px solid;
}
.bg-lblue{
	background-color:#f7fbff;
}
.bg-skyblue{
	background-color:#e0ffff;
}
.bg-yellow{
	background-color:#ffffca;
}
.bg-red{
	background-color:#ffe0e0;
}
.box-lblue{
	background-color:#e0ffff;
	border:#333 1px solid;
	margin:1px;
	padding:0 2px;
}
.box-red{
	background-color:#ffe0e0;
	border:#333 1px solid;
	margin:1px;
	padding:0 2px;
}
.box-yellow{
	background-color:#ffb;
	border:#333 1px solid;
	padding:0 2px;
	margin:1px;
}
.box-white{
	background-color:#fff;
	border:#333 1px solid;
	padding:0 2px;
	margin:1px;
}
.fontSS,
.fSS{
	font-size:11px;
}
.fontM{
	font-size:14px;
}
.vaB{
	vertical-align:top;
}
.taC{
	text-align:center;
}
div#right-side div.mB,.mB{
	margin-bottom:20px;
}
div#right-side div.indent,.indent{
	margin-left:15px;
}
