/* 基本レイアウト
-------------------------------------------------- */
html { margin: 0; padding: 0; }
form { margin: 0; padding: 0; }
a { text-decoration: underline; }
a img { border: 0; }


/* 見出し
-------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	font-weight: normal;
	font-family: "HGP創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W7";
}


/* リンク色（ページ全体）
-------------------------------------------------- */
a { color: #0000ff; text-decoration: underline; }
a:hover { color: #ff9900; }

#header a { color: #fff; text-decoration: none; }
#header a:hover { color: #fff; }


/* ページレイアウト
-------------------------------------------------- */
body {
	min-width: 820px;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	font-size: 0.86em;
	color: #333;
	background: url(img/bg.gif) repeat-x #fff;
	line-height: 1.5;
	font-family: "ＭＳ Ｐゴシック";
	position: relative;
}


/* ヘッダー（レイアウト）
-------------------------------------------------- */
#header {
	position: relative;
	margin: 0 auto;
	padding: 0 10px;
	width: 1010px;
	_width: 1030px;
	
	/*--11/12/02 拡張
	width: 880px;
	_width: 900px;*/
	
	height: 145px;
	text-align: left;
	background: url(img/head.gif) repeat-x #fff;
}


/* ヘッダー（サイトタイトル）
-------------------------------------------------- */
#header h1 {
	margin: 0;
	font-size: 27px;
	height: 70px;
	font-weight: normal;
	line-height: 80px;
	position:absolute; top: 5px; left: 90px;
	font-family: "HGP創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W7";
	color: #666;
	padding: 0 0 0 80px;
	background: url(img/h1.gif) no-repeat left top;
}


#ss {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.25;
	position:absolute; top:5px; left: 10px;
	color: #666;
}


/* バナー
-------------------------------------------------- */
#banner {
	position: relative;
	margin: 0;
	padding: 0;
	width: 680px;
	height: 230px;
	background: url(img/bbg.gif) ;
}

#banner div {
	position: relative;
	margin: 0;
	width: 680px;
	
	/*--11/12/02 拡張
	width: 550px;*/
	
	height:230px;
	background: url(img/banner.jpg) ;
}

#banner h2 {
	margin: 0;
	padding:10px 10px 0 120px;
	color: #ffffff;
	font-size: 1.0em;
 position:absolute; top: -12px;
}

#banner p {
	margin: 0 ;
	padding:0 10px 0 20px;
	font-size: 0.9em;
	line-height: 1.25;
	font-weight: normal;
	font-family: "HGP創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W7";
	color: #fff;
	text-align: left;
	letter-spacing: 0;
	background: none ;
position:absolute; top: 228px; 
}


/* コンテンツレイアウト
-------------------------------------------------- */
#container {
	position: relative;
	width: 930px;
	_width: 1030px;
	
	/*--11/12/02 拡張
	width: 800px;
	_width: 900px;*/
	
	margin: 0 auto;
	padding: 0 50px;
	text-align: center;
	background: url(img/bbg.gif) #fff;
}

#container:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}


/* コンテンツレイアウト（記事部分）
-------------------------------------------------- */
#main {
	display: inline; /* ie win bugfix */
	position: relative;
	float: left;
	min-height: 1px;
	text-align: left;
	width: 680px;
	
	/*--11/12/02 拡張
	width: 550px;*/
	
	margin: -25px 0 10px;
	padding: 10px;
	border: 1px solid #ccc;
}

#main:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/* コンテンツレイアウト（サイドバー）
-------------------------------------------------- */

#side { 
	display: inline; /* ie win bugfix */
	position: relative;
	float: right;
	min-height: 1px;
	text-align: left;
	width: 220px;
	padding: 0;
	margin: -25px 0 0;
}

/* 記事部分見出し
-------------------------------------------------- */
.header {
    /* ie win (5, 5.5, 6) bugfix */
    width: auto;
    _width: 100%;
    margin: 10px 0;
    height: 60px;
    line-height: 55px;
    padding: 0 0 0 25px;
    font-size: 1.2em;
    font-weight: normal; 
    font-family: "HGP創英角ｺﾞｼｯｸUB","ヒラギノ角ゴ8","ヒラギノ角ゴ Pro W7";
    text-align: left;
    clear: both;
    background: url(img/h.gif) no-repeat top right;
}


/* ランキング見出し
-------------------------------------------------- */

.header1 {
	/* ie win (5, 5.5, 6) bugfix */
	margin: 0;
	height: 70px;
	line-height: 70px;
	font-size: 1.4em;
	font-weight: normal; 
	font-family: "HGP創英角ｺﾞｼｯｸUB","ヒラギノ角ゴ8","ヒラギノ角ゴ Pro W7";
	text-align: left;
	clear: both;
	border-left: 5px solid #ffcc00;
	letter-spacing: 0.1em;
}

.header1.best1 {
	background: url(img/best1.gif) no-repeat left;
	padding: 10px 0 0 70px;
	border-left: none;
}
.header1.best2 {
	background: url(img/best2.gif) no-repeat left;
	padding: 10px 0 0 70px;
	border-left: none;
}
.header1.best3 {
	background: url(img/best3.gif) no-repeat left;
	padding: 10px 0 0 70px;
	border-left: none;
}
.header1.best4 {
	background: url(img/best4.gif) no-repeat left;
	padding: 10px 0 0 70px;
	border-left: none;
}
.header1.best5 {
	background: url(img/best5.gif) no-repeat left;
	padding: 10px 0 0 70px;
	border-left: none;
}
.header1.best6 {
	background: url(img/best6.gif) no-repeat left;
	padding: 10px 0 0 70px;
	border-left: none;
}
.header1.best7 {
	background: url(img/best7.gif) no-repeat left;
	padding: 10px 0 0 70px;
	border-left: none;
}
.header1.best8 {
	background: url(img/best8.gif) no-repeat left;
	padding: 10px 0 0 70px;
	border-left: none;
}
.header1.best9 {
	background: url(img/best9.gif) no-repeat left;
	padding: 10px 0 0 70px;
	border-left: none;
}
.header1.best10 {
	background: url(img/best10.gif) no-repeat left;
	padding: 10px 0 0 70px;
	border-left: none;
}
.header1.best11 {
	background: url(img/no11.gif) no-repeat left;
	padding: 10px 0 0 70px;
	border-left: none;
}
.header1.best12 {
	background: url(img/no12.gif) no-repeat left;
	padding: 10px 0 0 70px;
	border-left: none;
}
.header1.best13 {
	background: url(img/no13.gif) no-repeat left;
	padding: 10px 0 0 70px;
	border-left: none;
}
.header1.best14 {
	background: url(img/no14.gif) no-repeat left;
	padding: 10px 0 0 70px;
	border-left: none;
}
.header1.best15 {
	background: url(img/no15.gif) no-repeat left;
	padding: 10px 0 0 70px;
	border-left: none;
}
.header1.best16 {
	background: url(img/no17.gif) no-repeat left;
	padding: 10px 0 0 70px;
	border-left: none;
}
.header1.best18 {
	background: url(img/no18.gif) no-repeat left;
	padding: 10px 0 0 70px;
	border-left: none;
}
.header1.best19 {
	background: url(img/no19.gif) no-repeat left;
	padding: 10px 0 0 70px;
	border-left: none;
}
.header1.best20 {
	background: url(img/no20.gif) no-repeat left;
	padding: 10px 0 0 70px;
	border-left: none;
}
.header1.best21 {
	background: url(img/no21.gif) no-repeat left;
	padding: 10px 0 0 70px;
	border-left: none;
}
.header1.best22 {
	background: url(img/no22.gif) no-repeat left;
	padding: 10px 0 0 70px;
	border-left: none;
}
.header1.best23 {
	background: url(img/no23.gif) no-repeat left;
	padding: 10px 0 0 70px;
	border-left: none;
}
.header1.best24 {
	background: url(img/no24.gif) no-repeat left;
	padding: 10px 0 0 70px;
	border-left: none;
}
.header1.best25 {
	background: url(img/no25.gif) no-repeat left;
	padding: 10px 0 0 70px;
	border-left: none;
}
.header1.best26 {
	background: url(img/no26.gif) no-repeat left;
	padding: 10px 0 0 70px;
	border-left: none;
}
.header1.best27 {
	background: url(img/no27.gif) no-repeat left;
	padding: 10px 0 0 70px;
	border-left: none;
}
.header1.best28 {
	background: url(img/no28.gif) no-repeat left;
	padding: 10px 0 0 70px;
	border-left: none;
}
.header1.best29 {
	background: url(img/no29.gif) no-repeat left;
	padding: 10px 0 0 70px;
	border-left: none;
}
.header1.best30 {
	background: url(img/no30.gif) no-repeat left;
	padding: 10px 0 0 70px;
	border-left: none;
}

.header2 {
	/* ie win (5, 5.5, 6) bugfix */
	width: auto;
	_width: 100%;
	margin: 10px 0 5px;
	line-height: 1.25;
	padding: 0 5px 0 5px;
	font-size: 1.2em;
	font-weight: normal; 
	font-family: "HGP創英角ｺﾞｼｯｸUB","ヒラギノ角ゴ8","ヒラギノ角ゴ Pro W7";
	text-align: left;
	clear: both;
	border-bottom: 1px dotted #dcdcdc;
	color: #336699;
}

.header a, .header2 a  { text-decoration: none; }


/* コンテンツ
-------------------------------------------------- */
p {
	margin: 15px 0;
	padding: 0;
}

.entry {
	line-height: 1.5;
	margin: 10px;
	padding-bottom: 10px; 
	border-bottom: 1px dotted #dcdcdc;
}

.entry1 {
	_width: 100%;
	margin: 2px 0 10px 0;
	border: 1px dotted #ffcc00;
	background: #fffff0;
	min-height: 115px;
	padding: 10px;
}

.entry1 .img {margin: 10px 20px 15px 10px; border: 1px solid #ccc;}

.content {
	line-height: 1.5;
	margin: 5px 0;
	padding:  0 0  5px 5px; 
	border-bottom: 1px dotted #dcdcdc;
	font-size: 0.9em;
}

.entry1 p.more {
	text-align: right;
	background: url(img/more.gif) no-repeat right;
	line-height: 30px;
	padding-right: 35px;
	margin: 0 0px 5px 0 ;
 }


/* フッター
-------------------------------------------------- */
#footer {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height: 150px;
	text-align: center;
	font-size: 0.9em;
	clear: both;
	background: url(img/fbg.gif) top repeat-x;
}


#footer p { margin: 0; padding: 0; }

.copy { 
	width: 820px;
	margin: 0 auto;
	padding: 30px 0 0;
	color: #fff;
	font-size: 0.9em;
}

.f-navi {
	width: 990px;

	/*--11/12/02 拡張
	width: 860px;*/
	
	margin: 0 auto;
	text-align: center;
	padding: 20px 0;
	background: url(img/foot.gif) top no-repeat;
}

/* サイドバー内部
-------------------------------------------------- */
#side ul {
	margin: 0 0 15px;
	padding: 0;
	list-style: none;
}


#side li {
	width: 230px; 
	display: block;
	line-height: 20px;
	margin: 0;
	padding: 0;
	letter-spacing: 0;
	text-decoration: none;
	color: #666;
	border-bottom: 1px solid #ccc;
}


#side li a {
	width: auto; 
	_width: 100%; 
	font-size: 0.85em;
	padding: 9px 3px 9px 10px;
	color: #666;
	display: block;
	line-height: 1.5;
	margin: 2px 0 1px;
	text-decoration: none;
	border-left: 5px solid #ccc;
	background: url(img/li.gif) ;
}


#side li a:hover {
	color: #cc0000;
	border-left: 5px solid #ff9900;
	background: url(img/lih.gif) ;
}



#side li.sidetitle {
	width: 188px;
	height: 37px;
	margin: 10px 0 0 0;
	padding: 0 0 0 40px;
	text-align: left;
	font-size: 1em;
color: #ffffff;
	line-height: 37px;
	display: block; 
	background: url(img/st.gif) no-repeat;
	border-left: none;
	text-indent: -20px ;
}


/* コンテンツ装飾
-------------------------------------------------- */
.box {
	position: relative;
	width: auto;
	_width: 100%;
	line-height: 1.5;
	margin: 15px 10px;
	padding: 0;
	font-size: 0.9em;
	border: 1px solid #dcdcdc;
	background: #f8f8f8;
}

#main .box p {
	border-bottom: 1px solid #ccc;
	margin: 0;
	padding: 3px 0 3px 5px;
	background: #fff;
}

.box ul {
	margin: 10px 0 10px 25px;
	padding: 0;
	line-height: 1.5;
}

.click a {
	position:absolute; bottom: 5px; right: 5px;
	min-height: 30px;
	_height: 30px;
	margin: 0;
	padding: 0 25px 0 0;
	background: url(img/go.gif) no-repeat right top;
}

.click a:hover {
	background: url(img/goh.gif) no-repeat right top;
}

.gotop {
	height: 18px;
	text-align: right;
	margin: 15px;
	padding: 0 20px 0 0;
	background: url(img/gotop.gif) no-repeat right;
	clear: both;
}

.adr {
	margin: 0;
	padding: 0;
	width: 500px;
	min-height: 500px;
}

#side p {
	margin: 10px 0;
	padding: 0;
}

.center { text-align: center; }


.b {
	font-family: "HGP創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W7";
	font-weight: normal; 
	font-size: 1.2em;
}

.img { margin: 0 10px 10px; float: left; }
.imgr { margin: 0 10px 10px; float: right; }
.imgt { margin: 5px 5px 10px 10px; float: left; }
img { border: none; }



/*-----------------------------------------
チェックポイント03
------------------------------------------*/
.check-point03{
	clear:both;
	margin:5px auto 10px;
	padding:0px;
	width:810px;
	border-bottom:2px dotted #a7a7a7;
	}

.check-point03-t{
	margin:0px 0px 0px 80px;
	padding:0px;
	width:590px;
	_width:715px;
	font-size:16px;
	font-weight:bold;
	color:#db0000;
	border-bottom:2px dotted #a7a7a7;
	}

/*IE7.0*/
*:first-child+html .check-point03-t{
	width:715px;
	}
/*-----------------------------------------
チェックポイント04
------------------------------------------*/
.check-box04{
	clear:both;
	margin:5px auto 10px;
	padding:0px;
	width:670px;
	border-bottom:2px dotted #a7a7a7;
	}

.check-box04-t{
	margin:0px 0px 0px 80px;
	padding:0px;
	width:710px;
	font-size:16px;
	font-weight:bold;
	color:#db0000;
	border-bottom:2px dotted #a7a7a7;
	}


/*-------------------------------------------------
クロス比較
--------------------------------------------------*/
.kobetu_hikaku {
	clear:both;
	margin: 0px 0px 2px 0px;
	padding: 0;
	}
 
.kobetu_hikaku table{
	clear:both;
	background :#fff;
	margin: 5px 0px;
	padding: 0px;
	color: #33;
	width: 680px;
	border-collapse: collapse;
	font-size: 12px;
	line-height: 140%;
	border: solid 1px #b3b3b3;
	}
 
.kobetu_hikaku td {
	border: solid 1px #b3b3b3;
	padding: 5px;
	line-height: 140%;
	background: #fff;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	}

.kobetu_hikaku th {
	border: solid 1px #b3b3bb;
	padding: 5px;
	font-weight: bold;
	color:#fff;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	background :#4d4398;
	color: #fff;
	}

.kobetu_hikaku td.col2 {
	font-size: 12px;
	background: #fff;
	color: # 333;
	line-height: 150%;
	padding: 10px;
	width: 100px;
	text-align: center;
	font-weight: bold;
	}

.kobetu_hikaku td.col3 {
	font-size: 12px;
	background: #faf4de;
	font-weight: bold;
	color: # 333;
	line-height: 150%;
	padding: 10px;
	text-align: center;
	width: 80px;
	}

.kobetu_hikaku td.col4 {
	font-size: 12px;
	background: #fff;
	font-weight: normal;
	color: # 333;
	line-height: 150%;
	padding: 10px;
	width: 100px;
	text-align: left;
	font-weight: bold;
	text-align: center;
	}

.kobetu_hikaku td.col5 {
	font-size: 12px;
	background: #faf4de;
	font-weight: bold;
	color: # 333;
	line-height: 150%;
	padding: 10px;
	width: 100px;
	text-align: center;
	}
/*-------------------------------口コミボックス*/
#kutikomi-box{
	margin:0px auto;
	_margin:5px auto;
	padding:0px;
	width:680px;
	overflow:hidden;
	}

#kutikomi-box .box{
	margin:0px auto 5px;
	padding:5px;
	width:660px;
	_width:810px;
	border:1px solid #ddd;
	overflow:hidden;
	}

#kutikomi-box .box .box-l{
	float:left;
	margin:0px 5px 0px 0px;
	padding:0px;
	width:70px;
	text-align:center;
	font-weight:bold;
	}
	
#kutikomi-box .box .box-r{
	float:right;
	margin:0px auto;
	padding:0px;
	width:580px;
	}

.kutikomi-title{
	margin:0px auto;
	padding:0px 0px 0px 45px;
	font-size:16px;
	font-weight:bold;
	color:#500a01;
	}

.kutikomi-box-t{
	margin:0px auto;
	padding:10px 10px 0px 35px;
	width:530px;
	_width:700px;
	background:url(img/kutikomi-box-t.gif) no-repeat left top;
	overflow:hidden;
	}

.kutikomi-box-b{
	margin:0px auto;
	padding:0px;
	width:660px;
	height:10px;
	background:url(img/kutikomi-box-b.gif) no-repeat left bottom;
	font-size:0px;
	line-height:0px;
	}

#chuui{
	margin:0px auto;
	padding:5px;
	width:660px;
	_width:798px;
	border:1px dotted #ddd;
	font-size:10px;
	line-height:1.5em;
	}


/*-------------------------------比較ボックス*/
#hikaku-box{
	margin:5px auto;
	padding:0px;
	width:665px;
	}

/*------------------------
比較ボックス左側
------------------------*/		
#hikaku-box .hikaku-left{
	clear:both;
	float:left;
	margin:0px 10px 5px 0px;
	padding:0px;
	width:325px;
	border:1px solid #55b8f1; /*ボーダーカラー*/
	text-align:center;
	}
	
.hikaku-left .hikaku-title{
	margin:0px auto;
	padding:5px 0px 5px 15px;
	width:310px;
	_width:395px;
	background:url(img/hikaku-t-bg.gif) #55b8f1;/*タイトルカラー*/
	font-size:16px;
	font-weight:bold;
	color:#fff;
	text-align:left;
	}

.hikaku-left ul{
	margin:5px 15px;
	padding:0px;
	list-style:none;
	}

.hikaku-left li{
	margin:10px auto;
	padding:0px;
	border-bottom:2px dotted #ddd;
	}

.hikaku-left li p{
	margin:5px auto;
	padding:0px;
	text-align:left;
	font-size:12px;
	line-height:1.5em;
	}

#hikaku-box .hikaku-left img{
	margin:5px auto 0px;
	padding:0px;
	}
	
/*------------------------
比較ボックス右側
------------------------*/	
#hikaku-box .hikaku-right{
	float:right;
	margin:0px 0px 5px 0px;
	padding:0px;
	width:325px;
	border:1px solid #55b8f1; /*ボーダーカラー*/
	text-align:center;
	}
	
.hikaku-right .hikaku-title{
	margin:0px auto;
	padding:5px 0px 5px 15px;
	width:310px;
	_width:395px;
	background:url(img/hikaku-t-bg.gif) #55b8f1;/*タイトルカラー*/
	font-size:16px;
	font-weight:bold;
	color:#fff;
	text-align:left;
	}

.hikaku-right ul{
	margin:5px 15px;
	padding:0px;
	list-style:none;
	}

.hikaku-right li{
	margin:10px auto;
	padding:0px;
	border-bottom:2px dotted #ddd;
	}

.hikaku-right li p{
	margin:5px auto;
	padding:0px;
	text-align:left;
	font-size:12px;
	line-height:1.5em;
	}

#hikaku-box .hikaku-right img{
	margin:5px auto 0px;
	padding:0px;
	}
	
.hikaku-left p.title,
.hikaku-right p.title{
	font-size:16px;
	font-weight:bold;
	color:#ff69b4;/*項目タイトルカラー*/
	}


/*-------------------------------------------------
クロス比較ボタン
--------------------------------------------------*/
.k_h_btn_s {
 margin: 10px 0px 0px 0px;
 float: center;
 }
.k_h_btn_s a {
 display: block;
 text-indent: -7777px;
 overflow: hidden;
 width: 100px;
 height: 30px;
 background-position:0 0;
 background-repeat:no-repeat;
 background-image: url(img/k_h_btn_s.gif);
 }

.k_h_btn_s a:hover {
	background-position: 0 -30px;
 }

/*ＦＦ*/
html>body .k_h_btn_s a
.k_h_btn_s a:hover{
    height: 30px;
	background-position: 0 -30px;
	}

/*IE7.0*/
*:first-child+html .k_h_btn_s a
.k_h_btn_s a:hover{
    height: 30px;
	background-position: 0 -30px;
	}
/*------------------------------
ランキングテーブル
-------------------------------*/
#ranking-table01{
	margin:5px 0px 10px 0px;
	padding:0px;
	}

#ranking-table01 table{
	width:675px;
	border-collapse:collapse;
	}

#ranking-table01 table th{
	padding:5px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	background:url(img/table-bg.gif) #55b8f1; /*項目タイトルバックカラー*/
	border:1px solid #ddd;
	}

/*ＦＦ*/
html>body #ranking-table01 table th{
	text-align:chenter;
	}

/*IE7.0*/
*:first-child+html #ranking-table01 table th{
	text-align:chenter;
	}

#ranking-table01 table td.col1{
	padding:5px;
	border-bottom:1px solid #ff599b;
	}

#ranking-table01 table td.col2{
	padding:5px;
	width:234px;
	font-size:14px;
	border-bottom:1px solid #ff599b;
	}
	
#ranking-table01 table td.col3{
	padding:5px;
	width:100px;
	font-size:12px;
	text-align:center;
	background:#fefcf0;
	border-bottom:1px solid #ff599b;
	}
	
#ranking-table01 table td.col4{
	padding:5px;
	font-size:12px;
	line-height:1.5em;
	border-bottom:1px solid #ff599b;
	}
	
#ranking-table01 .kutikomi-link a{
	float:right;
	margin:3px 3px 3px 0px;
	_margin:3px 7px 3px 0px;
	padding:0px;
	width:95px;
	height:20px;
	background:url(img/kutikomibt.gif) no-repeat;
	text-indent:-9999px;
	}

#ranking-table01 .kutikomi-link a:hover{
	background-position: 0px -20px;
	}



/*-------------------------------複数ボックス*/
/*------------------------------
3つのボックス01
-------------------------------*/
#box3-01{
	margin:0px auto 5px;
	_margin:5px auto 5px;
	padding:0px;
	width:680px;
	overflow:hidden;
	text-align:center;
	}

#box3-01 #box3-01waku1 .title,
#box3-01 #box3-01waku2 .title,
#box3-01 #box3-01waku3 .title{
	margin:0px auto;
	padding:5px 0px 0px 7px;
	width:216px;
	_width:223px;
	height:32px;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	text-align:left;
	background:url(img/box3-01.gif) no-repeat;
	}

#box3-01 #box3-01waku1{
	float:left;
	margin:0px 5px  0px 0px;
	padding:0px;
	width:223px;
	overflow:hidden;
	}
	
#box3-01 #box3-01waku1 .box{
	margin:0px auto;
	_margin:3px auto;
	padding:5px;
	width:210px;
	_width:223px;
	overflow:hidden;
	background:#fffeec; /*バックグラウンドカラー*/
	}
	
#box3-01 #box3-01waku2{
	float:left;
	margin:0px 5px  0px 0px;
	padding:0px;
	width:223px;
	overflow:hidden;
	}

#box3-01 #box3-01waku2 .box{
	margin:0px auto;
	_margin:3px auto;
	padding:5px;
	width:210px;
	_width:223px;
	overflow:hidden;
	background:#fffeec; /*バックグラウンドカラー*/
	}

#box3-01 #box3-01waku3{
	float:left;
	margin:0px auto;
	padding:0px;
	width:223px;
	overflow:hidden;
	}

#box3-01 #box3-01waku3 .box{
	margin:0px auto;
	_margin:3px auto;
	padding:5px;
	width:210px;
	_width:223px;
	overflow:hidden;
	background:#fffeec; /*バックグラウンドカラー*/
	}

#box3-01waku1 .box img,
#box3-01waku2 .box img,
#box3-01waku3 .box img{
	margin:0px auto;
	padding:0px;
	}
	
#box3-01waku1 .box p,
#box3-01waku2 .box p,
#box3-01waku3 .box p{
	margin:0px auto;
	padding:0px;
	text-align:left;
	}

/*-------------------------------複数ボックス*/
/*------------------------------
4つのボックス
-------------------------------*/
#box4{
	margin:0px auto 5px;
	_margin:5px auto;
	padding:0px;
	width:680px;
	overflow:hidden;
	}

#box4 .box4-waku-l{
	float:left;
	margin:0px 5px 5px 0px;
	padding:5px;
	border:1px solid #b3b3b3;
	width:325px;
	_width:337px;
	overflow:hidden;
	}

#box4 .box4-waku-r{
	float:right;
	margin:0px 0px 5px 0px;
	padding:5px;
	border:1px solid #b3b3b3;
	width:325px;
	_width:337px;
	overflow:hidden;
	}
	
#box4 .box4-waku-l a,
#box4 .box4-waku-r a{
	font-size:12px;
	line-height:1.5em;
	color:#7A5D65;
	}

#box4 .box4-waku-l a:hover,
#box4 .box4-waku-r a:hover{
	color: #ff9900;
	}
	
#box4 .box4-waku-t{
	margin:5px auto 0px;
	padding:0px;
	font-size:16px;
	font-weight:bold;
	color:#2EBAB7;
	}

/*------------------------------
チェックボックス03
-------------------------------*/
#check-box03{
	margin:0px auto 5px;
	_margin:5px auto 5px;
	padding:0px;
	overflow:hidden;
	}
	
#check-box03 #check-box03-title{
	margin:0px auto;
	padding:10px 0px 0px 40px;
	width:670px;
	_width:810px;
	height:29px;
	background:url(img/check-box03-title.gif) no-repeat;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	}

#check-box03 #check-box03-waku-m{
	margin:0px auto;
	padding:5px 10px;
	width:640px;
	_width:810px;
	background:url(img/check-box03-m.gif) repeat-y;
	overflow:hidden;
	}
	
#check-box03 #check-box03-waku-b{
	margin:0px auto;
	width:658px;
	height:8px;
	font-size:0px;
	line-height:0px;
	background:url(img/check-box03-b.gif) no-repeat bottom;
	}


/*-------------------------------商品詳細*/
/*------------------------------
商品詳細01
-------------------------------*/
#shousai01{
	clear:both;
	margin:0px auto 5px;
	padding:0px;
	overflow:hidden;
	width:810px;
	}

#shousai01 table{
	margin:0px auto;
	padding:0px;
	width:808px;
	font-size:14px;
	border:1px solid #ddd;
	border-collapse: collapse;
	}

#shousai01 td.col1{
	margin:0px auto;
	padding:5px;
	width:120px;
	text-align:center;
	font-weight:bold;
	background-color:#55b8f1;
	border:1px solid #ddd;
	color:#fff;
	}
	
#shousai01 td.col2{
	margin:0px auto;
	padding:5px;
	background-color:#fff;
	border:1px solid #ddd;
	}
/*------------------------------
商品詳細02
-------------------------------*/
#shousai02{
	margin:20px auto 5px;
	padding:0px;
	width:680px;
	overflow:hidden;
	}

#shousai02 table{
	margin:0px auto;
	padding:0px;
	width:670px;
	border:1px solid #b3b3b3;
	border-collapse: collapse;
	}

#shousai02 td.col1{
	margin:0px auto;
	padding:5px;
	border:1px solid #b3b3b3;
	text-align:center;
	}

#shousai02 td.col2{
	margin:0px auto;
	padding:5px;
	width:100px;
	border:1px solid #b3b3b3;
	background:#55b8f1;
	color:#fff;
	text-align:center;
	font-weight:bold;
	}

#shousai02 td.col3{
	margin:0px auto;
	padding:5px;
	width:350px;
	border:1px solid #b3b3b3;
	}

#shousai02 td.col4{
	margin:0px auto;
	padding:5px;
	}

#shousai02 .koushiki-link a{
	float:right;
	margin:3px 23px 3px 0px;
	_margin:3px 7px 3px 0px;
	padding:0px;
	width:95px;
	height:20px;
	background:url(img/koushiki-bt.gif) no-repeat;
	text-indent:-9999px;
	}

#shousai02 .koushiki-link a:hover{
	background-position: 0px -20px;
	}




/*-----------------------------------リンクボタン*/
/*-------------------------------
公式リンクボタン
--------------------------------*/
.koushiki_bt a{
	display: block;
	margin:5px auto 10px;
	padding:0px;
	width:680px;
	height:60px;
	background:url(img/koushiki_bt.gif) no-repeat;
	text-indent:-9999px;
	}

.koushiki_bt a:hover{
	background-position: 0px -60px;
	}
/*-------------------------------
口コミリンクボタン
--------------------------------*/
.kutikomi_bt a {
	display: block;
	margin:5px auto 10px;
	padding:0px;
	width: 810px;
	height: 60px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(img/kutikomi_bt.gif) no-repeat;
	}

.kutikomi_bt a:hover {
	background-position: 0px -60px;
	}

/*------------------------------
商品詳細03
-------------------------------*/


#shousai03 table{
	margin:0px auto 10px;
	padding:0px;
	width:650px;
	border:1px solid #b3b3b3; /*テーブル外枠のボーダーカラー*/
	border-collapse: collapse;
	}

#shousai03 td.col1{
	margin:0px auto;
	padding:5px;
	width:167px;
	border:1px solid #b3b3b3; /*テーブル内枠のボーダーカラー*/
	background:#4D4398; /*テーブルのバックグラウンドカラー*/
	color:#fff; /*フォントカラー*/
	text-align:center;
	font-weight:bold;
	}

#shousai03 td{
	margin:0px auto;
	padding:5px;
	width:167px;
	border:1px solid #b3b3b3; /*テーブル内枠のボーダーカラー*/
	text-align:center;
	font-weight:normal;
	}


/*------------------------------
注目ボックス
-------------------------------*/
#chumoku-box{
	clear:both;
	margin:0px 0px 10px;
	_margin:5px px 10px;
	padding:10px;
	width:658px;
	_width:680px;
	border:1px solid #b3b3b3; /*ボーダーカラー*/
	background:url(img/chumoku-box.gif) no-repeat 0px 0px #fffeec;
	overflow:hidden;
	}

#chumoku-title{
	float:right;
	margin:0px auto;
	padding:2px;
	width:555px;
	_width:560px;
	border-bottom:2px dotted #888;
	font-size:18px;
	font-weight:bold;
	text-align:left;
	color:#369b50;
	}
	
#chumoku-box p{
	clear:both;
	margin:0px 0px 0px 100px;
	_margin:0px 10px 0px 100px;
	padding:0px;
	width:550px;
	_width:565px;
	}
/*------------------------------
結論ボックス
-------------------------------*/
#ketsuron-box{
	clear:both;
	margin:0px 0px 10px;
	_margin:5px 65px 10px;
	padding:10px;
	width:658px;
	_width:680px;
	border:1px solid #b3b3b3; /*ボーダーカラー*/
	background:url(img/ketsuron-box.gif) no-repeat 0px 0px #fffeec;
	overflow:hidden;
	}

#ketsuron-title{
	float:right;
	margin:0px auto;
	padding:2px;
	width:555px;
	_width:560px;
	border-bottom:2px dotted #888;
	font-size:18px;
	font-weight:bold;
	text-align:left;
	color:#e70049;
	}
	
#ketsuron-box p{
	clear:both;
	margin:0px 0px 0px 100px;
	_margin:0px 10px 0px 100px;
	padding:0px;
	width:568px;
	_width:565px;
	}


/*画像の位置を指定します*/
.imgl {
	margin: 5px 10px 10px 0px;
	padding: 0;
	float: left;
	}

.imgr {
	margin: 5px 0px 10px 10px;
	padding: 0;
	float: right;
	}

img { border: none; }

strong{
	font-weight:normal;
	}

.clear { clear:both; }  


/*-------------------------------
上下スペースなし
--------------------------------*/
.text-link04{
	float:right;
	clear:both;
	margin:0px auto;
	padding:0px 0px 0px 20px;
	font-size:16px;
	font-weight:bold;
	background:url(img/kochira2.gif) no-repeat 0px 4px;
	}

/*色を指定します*/

.mizu { color: #0080c0; }
.pink { color: #ff99ab; }
.ao { color: #002255; }
.tya { color: #bd000e}
.gray { color: #3d3737}
.aka { color: #db0000; }
.akapink { color: #e70049;}
.green { color: #369B50;}
.aomidori { color: #2ebab7;}
.enji { color: #9c2662;}
.ora { color: #ff9900;}


/*文字のフォントを指定します*/
.big { font-size: 18px; }
.big14 { font-size: 14px; }
.big16 { font-size: 16px; }
.big18 { font-size: 18px; }
.big20 { font-size: 20px; }
.big24 { font-size: 24px; }


	
/*文字を装飾します*/
.noteline20{
	line-height:1.5em;
	background-image: url(img/line20.gif);
	}
 
.noteline30{
	line-height:26px;
	background-image: url(img/line30.gif);
	}
 
/*ノートのような線を引きます*/
.noteline{
	display: inline!important;
	padding-bottom: 0.3em!important;
	border-bottom: 1px dashed #7070ba!important;
	line-height: 2.1em!important;	
	}




.red { color: #cc0000; } /* 赤 */ 
.blue { color: #003399; } /* 青 */ 
.green { color: #339900; } /* 緑 */ 
.orange { color: #ff9900; } /* オレンジ */ 
.line { background: #ffff00; }
.kome { font-size: 12px; color: #cc0000; line-height: 1.25;}
.s { font-size: 12px; color: #333; line-height: 1.25; } 
.wh{ background: #fff;}


.bbm /* 大・太字・水 */
{
    color: #007fc0;
    font-size: 1.3em;
    font-family: "HGP創英角ｺﾞｼｯｸUB";
    font-weight: normal;
}

.bbb /* 最大・太字 */
{
    color: #000;
    font-size: 1.5em;
    font-family: "HGP創英角ｺﾞｼｯｸUB";
    font-weight: normal;
    padding: 0;
}

.bb /* 大・太字 */
{
    color: #000;
    font-size: 1.2em;
    font-family: "HGP創英角ｺﾞｼｯｸUB";
    font-weight: normal;
}

.bbbr /* 最大・太字・赤 */
{
    color: #dc0000;
    font-size: 1.4em;
    font-family: "HGP創英角ｺﾞｼｯｸUB";
    font-weight: normal;
}

.bbr /* 大・太字・赤 */
{
    color: #dc0000;
    font-size: 1.2em;
    font-family: "HGP創英角ｺﾞｼｯｸUB";
    font-weight: normal;
}


.bbl /*太字・青 */
{
    color: #007fc0;
    font-weight: bold;
}



table {
    font-size: 1em;
    margin: 0;
    background: #ccc;
}
td { background: #fff;
    padding: 7px 7px;}





.bbbl /*太字・青 */
{
    color: #0000ff;
    font-weight: bold;
   font-size: 1.3em;
 }

.b { font-weight: bold; } /* 太字 */
.br { color: #dc0000; font-weight: bold; } /* 赤・太字 */

.line { background: #ffff00; }/* 背景マーカー処理 */
.u {
border-bottom: 3px solid;
border-color: #ff6666;
}/* アンダーライン*/



/*-------------------------------------------------------
●重要
-------------------------------------------------------*/



#point3{
   	clear: both;
   	background: url(img/point3.jpg) no-repeat left #fff;
	height: 300px;
    	margin: 0 auto;	
   	margin-top: 10px;	
   	margin-bottom: 10px;	
   	padding: 5px;
   	padding-left:10px;
   	padding-top:10px;
}

#point3 #point3_t {
	width:auto;

   	height: 37px;
	line-height: 45px;
        padding-top:10px;
        padding-left:90px;
        color: #fff;
	font-size: 22px;
	font-weight: bold;
}
/*ＦＦ*/
html>body #point3 #point3_t{
	padding-top:25px;
	}

/*IE7.0*/
*:first-child+html #point3 #point3_t{
	padding-top:25px;
	}


#point3 p{
 	line-height:24px;
	padding:10px;
	padding-top:10px;
	width:570px;

}
/*ＦＦ*/
html>body #point3 p{
	padding:10px;;
	width:495px;	}

/*IE7.0*/
*:first-child+html #point3 p{
	 padding:10px;
	width:550px;	}

.gopoint3{
   	clear: both;
	margin: 2px 140px 1px 20px;
	padding-top:0px;
	text-align: right;
	font-size: 17px;
	font-weight: bold;
}

.imgl {
	margin: 5px 10px 5px 0px;
	padding: 0;
	float: left;
}


/*-------------------------------------------------------
●重要
-------------------------------------------------------*/


