/*-------------------------------------*/
/*　　　　　　ア　イ　コ　ン　　　　　　*/
/*-------------------------------------*/

.icon {
	clear:both;
	width:544px; 
	height:167px;
	margin:0 32px 0 32px;
	}
	

.icon img {
	margin:3px 3px 0 0;
	float:left;
}

h3.icon-h3 {
	margin:30px 32px 0 32px;
	}

/*-------------------------------------*/
/*　　ページの下にある「次へ」　　　　　*/
/*-------------------------------------*/


#pgNavi {
		width:600px;
		height:auto;
		text-align:right;
		margin-bottom:100px;
		}

#pgNavi .pg01, #pgNavi .pg02, #pgNavi .pg03 {
		height:20px; 
		text-align:center; 
		padding:5px; 
		border:1px #666 solid; 
		float:right;
		}
		
#pgNavi .pg01 {
	 	width:20px;
		font-size:20px;
		margin:5px;
		}

#pgNavi .pg02 {
		width:auto; 
		font-size:20px; 
		margin:5px 5px 5px 50px; 
		}

#pgNavi .pg03 {
		width:auto;
		font-size:20px; 
		margin:5px 0 5px 5px; 
		}

/*-------------------------------------*/
/*　　●●【から選ぶページ　　　　　　　　　*/
/*-------------------------------------*/

/*　選ぶページ　*/
#choose {
		width:608px;
		height:auto;
		text-align:left;
		}
		
/*　ボックス　*/
#choose .box {
		width:600px;
		height:auto;
		position:relative;
		margin:30px 0 0 8px;
		}

/*　ボックス トップ　*/
#choose .box .top {
		width:600px;
		height:40px;
		background-image:url(../images/table/choose-item-t.gif);
		background-repeat:no-repeat;
		position:relative;
		margin:0;
		padding:0;
		}
		
#choose .box .top p, #select .box .top a {
		font-size:16px;
		font-weight:bold;
		line-height:230%;
		margin:0;
		padding:0;
		}

#choose .box .top a:link,
#choose .box .top a:visited {
		color:#1eb9ee;
		position:absolute;
		text-decoration:none;
		left:15px;
		}
		
#choose .box .top a:hover,
#choose .box .top a:active {
		color:#FF9966;
		text-decoration:underline;
		position:absolute;
		left:15px;
		}
		
/*　ボックス ミドル　*/
#choose .box .middle {
		width:600px;
		height:auto;
		background-image:url(../images/table/choose-item-m.gif);
		background-repeat:repeat-y;
		margin:0;
		padding:0;
		}

#choose .box .middle .photo-item {
		width:592px;
		height:120px;
		margin:0 3px 0 4px;
		}

/*　リストタグ　*/

#choose .box .middle ul {
		margin:0 0 0 30px;
		padding:0;
		}



/*　ボックス ボトム　*/
#choose .box .bottom {
		width:600px;
		height:13px;
		margin:0;
		padding:0;
		background-image:url(../images/table/choose-item-b.gif);
		background-repeat:no-repeat;
		}


/*---------------------------------------------*/
/*　　　　 ディフォルトを解除　　　　　　　　　*/
/*---------------------------------------------*/


strong {
	font-weight:normal
	}
	
* {
		margin:0;
		padding:0;
		}

p {
		margin:10px 0 ;
		}

img {
		border-style:none;
		border:none;
		}

a img {
    border-style:none;
	border:none;
	}

ol li {
		line-height:130%;
		color:#666666;
		}
		
ul li {
		line-height:130%;
		color:#666666;
		}



/*---------------------------------------------*/
/*　　　　　　　　 A　タ　グ　　　　　　　　　*/
/*---------------------------------------------*/

a:link {
	text-decoration: underline;
	color: #0000BB;
	}
	
a:visited {
	color: #6600CC;}

a:hover {
	color: #ff9966;
	text-decoration:none;
}
a:active {
	text-decoration: none;
}



.main {
	FONT-SIZE: 10pt;
}
.big {
	FONT-SIZE: 10pt;  FONT-FAMILY: "MS UI Gothic", osaka
}


/*-------------------------------------*/
/*　　　　全ページ共通　　　　　　　　*/
/*-------------------------------------*/

/*　青バックのH2　*/

h2.i-1 {
		clear:both;
		margin-top: 30px;
		background-image:url(../images/items/bg-item.gif);
		background-repeat:no-repeat;
		width:600px; 
		height:45px; 
		border:none; 
		background-color:transparent;
		text-align:left;
		}
		
h2.i-1 span, h2.i-1_pink span {
		margin: 0 0 0 15px;
		width:auto;
		color: white;
		font-size:18px;
		font-weight:bold;
		line-height:190%;
		}
		
h2.i-1_pink {
		clear:both;
		margin-top: 30px;
		background-image:url(../images/items/bg-item_pink.gif);
		background-repeat:no-repeat;
		width:600px; 
		height:45px; 
		border:none; 
		background-color:transparent;
		text-align:left;
		}
		
		
/*　水晶玉のH2　*/	
	
h2.i-2{
		background-image:url(../page/img_column/headline02.gif);
		background-repeat:no-repeat;
		width:600px;
		height:68px;
		background-color:transparent;
		border-bottom:none;
		text-align:left;
		margin:45px 0 10px;
		}	
		
		

h2.i-2 span {
		clear:both;
		font-size:18px;
		line-height:420%;
		color:#1eb9ee;
		text-align:left;
		margin:0 0 0 65px;
		font-weight:bold;
		}


		
/*　背景黄色のボックス　*/	

.box-yellow {
		width:500px;
		background-image:url(http://www.hs-tao.com/page/img_contents/dot_k-y.gif);
		padding:10px;
		margin:20px 50px;
		background-repeat:repeat;
		border:orange 1px solid;
		}

ul.list_01 {
}
		
/*　背景青のボックス　*/	

.box-blue {
		width:500px;
		padding:10px;
		background-image:url(http://www.hs-tao.com/page/img_contents/dot_m-y.gif);
		margin:20px 50px;
		background-repeat:repeat;
		border:blue 1px solid;
		}


		
/*　背景ピンクのボックス　*/	

.box-pink {
		width:500px;
		padding:10px;
		background-image:url(http://www.hs-tao.com/page/img_contents/dot_f-y.gif);
		margin:20px 50px;
		background-repeat:repeat;
		border:red 1px solid;
		}


		
/*　背景紫のボックス　*/	

.box-purple {
		width:500px;
		padding:10px;
		background-image:url(http://www.hs-tao.com/page/img_contents/dot_mf-y.gif);
		margin:20px 50px;
		background-repeat:repeat;
		border:purple 1px solid;
		}




.dot-blue {
		background-image:url(../page/img_column/headline01.gif);
		background-repeat:no-repeat;
		width:600px;
		height:46px;
		background-color:transparent;
		border-bottom:none;
		text-align:left;
		color:#1eb9ee;
		}

.dot-blue span {
		font-size:16px;
		line-height:300%;
		text-align:left;
		margin:0 0 0 13px;
		font-weight:bold;
		}
		
.dot-blue a {
		font-size:16px;
		line-height:300%;
		text-align:left;
		margin:0 0 0 13px;
		font-weight:bold;
		}

.dot-blue a:link, .dot-blue a:visited {
		color:#1eb9ee!important;
		text-decoration:none;
		}


.dot-blue a:hover, .dot-blue a:active {
		color:orange!important;
		text-decoration:underline;
		}
		
.link-top {
		display:block;
		font-size:12px;
		width:500px;
		text-align:right;
		margin:15px 0 0 0;
		}

/*アイテム詳細のフォーム*/
.item_name2 {

	color: #420000;
	font-size: 12px;
	font-weight: normal;
}

/*　組み合わせの　h2　*/
div.meaning{
		width:auto;
		height:auto;
		}
		
div.meaning h2{
	background-repeat:no-repeat;
	width:440px;
	height:30px;
	font-size:20px!important;
	padding:2px 0px 8px 8px;
	margin:0px 0px 0px 10px;
	color:#e4007f;
	font-weight:bold;
	background-image:url(../images/h3_pink.gif);
	background-color : white;
	text-align:left;
	text-decoration : none;
	border-bottom-style : none;
	line-height : 18px;
}

/*-------------------------------------*/
/*　　　　テーブル　　　　　　　　*/
/*-------------------------------------*/

/*サイズについてのオレンジのテーブル*/
table.tb-size {
		border:#755b2f 1px solid;
		padding:0;
		background-color:#ffff99;
		}
			
table.tb-size tr th {
		border:1px #755b2f solid;
		background-color:#FF9900;
		color:white;
		text-align:center;
		}

table.tb-size tr td {
		border:1px #755b2f solid;
		background-color:#ffff99;
		color:#755b2f;
		text-align:center;
		}
		
table.tb-size tr.cl-light td {
		border:1px #755b2f solid;
		color:#755b2f;
		text-align:center;
		background-color:#FFFFCC;
		}

/*-------------------------------------*/
/*　　　　フロート解除　　　　　　　　*/
/*-------------------------------------*/

p.fClear {
		clear:both;
		height:0;
		line-height:1px;
		}

.clear {
	    clear:both;
		line-height:1px;
		}

/* クリアーフィックス */
.clearfix:after {
    content:".";
    display:block;
    height:0.1px;
    clear:both;
    visibility:hidden;
    overflow:hidden;
}

/* IE6.0以前に適用 */
.clearfix {
    zoom:1;
}

/********************************/
/*　　文字の色とかサイズなど　　*/
/********************************/

/* フォントウェイト */
.bold {font-weight:bold;}

/* フォントカラー */
.blue {color:#0099ff;}

.blue_purple {color:#66C;}

.blue_b {color:#666699;}

.pink {color:#ff6666;}

.brown {color:#663300;}

.red_brown {color:#cc6633;}

.pink {color:#F69;}

.red {color:#CC3333;}

.red_a {color:#FF0000;}

.yellow {color:yellow;}

/* フォントサイズ */
.f8 {font-size:8px;}

.f10 {font-size:10px;}

.f12 {font-size:12px;}

.f14 {font-size:14px;}

.f16 {font-size:16px;}

.f18 {font-size:18px;}

/* ライン高 */
.he12 {line-height:1.2;}

.he14 {line-height:1.4;}

.he16 {line-height:1.6;}

/* supタグ */
sup {color:#999;}

/************************/
/*　　マージンと余白　　*/
/************************/

/* マージン */
.mt10 {margin-top:10px;}

.mt20 {margin-top:20px;}

.mt30 {margin-top:30px;}

.mt40 {margin-top:40px;}

.mr10 {margin-right:10px;}

.mr20 {margin-right:20px;}

.mr30 {margin-right:30px;}

.mb10 {margin-bottom:10px;}

.mb20 {margin-bottom:20px;}

.mb30 {margin-bottom:30px;}

.mb40 {margin-bottom:40px;}

.ml10 {margin-left:10px;}

.ml20 {margin-left:20px;}

.ml30 {margin-left:30px;}

.img135 {margin: 0pt 20px 20px 0pt;}

/* パディング */
.pt10 {padding-top:10px;}

.pt20 {padding-top:20px;}

.pr10 {padding-right:10px;}

.pr20 {padding-right:20px;}

.pb10 {padding-bottom:10px;}

.pb20 {padding-bottom:20px;}

.pb30 {padding-bottom:30px;}

.pl10 {padding-left:10px;}

.pl20 {padding-left:20px;}

/**************************************/
/*　　NEW　コンテンツページ　　　　　*/
/**************************************/

.dc {line-height: 150%;
		color: #666666;
		font-size:12px;
		margin:10px 0px 0px 20px;}

.dc p {
	margin:0 0 20px 0;}

.dc2 {
	line-height: 140%;
	color: #666;
	font-size:14px;
	margin:0px 0px 0px 40px;
}
		
		
.about {line-height:140%;
		font-size: 11px;
		color:#666666;
		margin:0px 5px 0px 10px}
		

div.cts-pg{
		width: auto;
		text-align:left;
		}

div.cts-pg p {line-height: 140%;
		color: #666666;
		font-size:12px;
		margin:0px 0px 0px 20px;}

div.cts-pg div.bg{
	margin:0px;
	color:#00A7DC;
	width:436px;
	height:47px;
	background-image:url(../images/h3_4contents.gif);
	background-repeat:no-repeat;
}

div.cts-pg div.bg2{
	margin:0px;
	color:#00A7DC;
	width:436px;
	height:80px;
	background-image:url(../images/h3_4contents2.gif);
	background-repeat:no-repeat;
}

div.cts-pg div.bg h3{
	font-size:17px!important;
	width:436px;
	height:47px;
	margin:0px 0px 0px 17px;
	line-height:48px;
	color:#00A7DC;
	font-weight:bold;
}

div.cts-pg div.bg2 h3{
	font-size:17px!important;
	margin: 15px 0px 0px 17px;
	padding: 12px 0px 20px 0px;
	color:#00A7DC;
	width:436px;
	height:70px;
	font-weight:bold;
}

.r{
	margin:0px 0px 10px 10px;
	float:right;
}

.l{
	margin:0px 10px 10px 0px;
	float:left;
}

div.cts-pg h4 {
	margin:0px 0px 15px 15px;
	text-decoration: underline;
	font-size:14px;
	color:red;
	font-weight:bold;
}

div.cts-pg h2 {
	background-repeat:no-repeat;
	width:440px;
	height:30px;
	font-size:16px!important;
	padding:2px 0px 8px 8px;
	margin:0px 0px 0px 10px;
	color:#e4007f;
	font-weight:bold;
	background-image:url(../images/h3_pink.gif);
	background-color : white;
	text-align:left;
	text-decoration : none;
	border-bottom-style : none;
	line-height : 18px;
}

/*　NEW　コンテンツページ 100805　*/

.bnr {
	margin:0 0 10px 10px;
}

.feat {
	width:585px;
	margin:0 2px 40px 0;
	float:right;
}

.feat h2 {
	margin:0 0 20px 0;
	background:none !important
}

.feat h3 {
	margin-bottom:20px;
}

.feat p {
	width:550px;
	font-size:12px;
    color:#666666;
	line-height:1.6;
	margin-left:1em;
}

.feat dl {
	font-size:12px;
	line-height:1.6;
	margin:0 0 2em 1em;
	}

.feat dt {
	color:#cc9900;
	font-weight:bold;
	margin-bottom:5px;
}

.feat dd {
	background-image:url(../images/disc.gif);
    background-repeat:no-repeat;
	padding-left:1em;
	margin-left:1em;
	list-style:none;
}

/*　NEW　コンテンツページ2（idで作ってしまったもの、いずれ消去する）　*/

#feat {
	width:585px;
	margin:0 2px 40px 0;
	float:right;
}

#feat h2 {
	margin:0 0 20px 0;
	background:none !important
}

#feat h3 {
	margin-bottom:20px;
}

#feat p {
	font-size:12px;
    color:#666666;
	line-height:1.6;
	margin-left:1em;
}

#feat dl {
	font-size:12px;
	line-height:1.6;
	margin:0 0 2em 1em;
	}

#feat dt {
	color:#cc9900;
	font-weight:bold;
	margin-bottom:5px;
}

#feat dd {
	background-image:url(../images/disc.gif);
    background-repeat:no-repeat;
	padding-left:1em;
	margin-left:1em;
	list-style:none;
}

/* 小見出し用（メディア情報のページとかに） */
#title-02 {
	background:url(../images/title_bg.gif) top left no-repeat;
	font-size:16px;
	font-weight:bold;
	color:#960;
	padding-left:7px;
	line-height:2.0;
}

/**************************************/
/*　　　　　NEW　個別ページ　　　　　*/
/**************************************/

/*　　　　　レコメンド　　　　　*/

div#lpo_search_similar_21 td {width: 100px ;margin:10px ;vertical-align: top; text-align: left}
div#lpo_search_similar_21 img {border: 1px solid #bbbbbb; margin:10px}
div#lpo_search_similar_21 div{ margin-left: 10px; margin-down: 5px; width:100px }
div#lpo_search_relation_21 td {width: 100px ;margin:10px ;vertical-align: top; text-align: left}
div#lpo_search_relation_21 img {border: 1px solid #bbbbbb; margin:10px}
div#lpo_search_relation_21 div{ margin-left: 10px; margin-down: 5px; width:100px }


div.itm-dc-pg{
		text-align:left;
		width:600px;
		margin:0px;
		padding:0px;
		}

div.itm-dc-pg div.about_stn {
		background-image:url(http://www.hs-tao.com/images/dot_itm-pg.gif);
		background-repeat:no-repeat;
		width:580px;
		height:25px;
		margin:0px;
		}

div.itm-dc-pg h3{
	font-size:18px;
	margin:0px 0px 0px 8px!important;
	color:#00A7DC;
	padding:0px;
	width:600px;
	height:25px;
	font-weight:bold;

}

/*
.dot_itm-pg {
		background-repeat:no-repeat;
		background-image:url(../images/dot_itm-pg.gif);
		width:600px;
		height:6px;
}*/
		
div.itm-dc-pg p {
	width: 550px;
	padding: 10px 0px 0px 30px;
	font-size: 12px;
	line-height: 140%;
	color:#666666;
}

/*　NEW　個別ページ用2　*/

div.itm-dc-pg_02{
		text-align:left;
		width:600px;
		margin:0px;
		padding:0px;
		}

div.itm-dc-pg_02 div.about_stn {
		background-image:url(http://www.hs-tao.com/images/dot_itm-pg_02.gif);
		background-repeat:no-repeat;
		width:580px;
		height:25px;
		margin:0px;
		}

div.itm-dc-pg_02 h3{
	font-size:18px;
	margin:0px 0px 0px 8px!important;
	color:#765C30;
	padding:0px;
	width:600px;
	height:25px;
	font-weight:bold;
}

div.itm-dc-pg_02 embed {
	margin:0 2em 4em 0;
}

div.itm-dc-pg_02 dl {
	font-size:12px;
	line-height:1.6;
	margin:0 0 15px 30px;
	}

div.itm-dc-pg_02 dt {
	color:#cc9900;
	font-weight:bold;
	margin:15px 0 5px 0;
}

div.itm-dc-pg_02 dd {
	color:#666;
	background-image:url(../../images/disc.gif);
    background-repeat:no-repeat;
	padding-left:1em;
	margin-left:1em;
	list-style:none;
}
		
div.itm-dc-pg_02 p {
	width: 550px;
	margin: 20px 0px 0px 30px;
	font-size: 12px;
	line-height: 140%;
	color:#666666;
}

div.itm-dc-pg_02 .img135 {
	margin: 0pt 20px 20px 0pt;
}

/*　NEW　個別ページ用3　*/

.about_i {
		text-align:left;
		width:600px;
		margin-bottom:40px;
		padding:0px;
}

.about_i:after {
    content:".";
    display:block;
    height:0.1px;
    clear:both;
    visibility:hidden;
    overflow:hidden;
}

/* IE6.0以前に適用 */
.about_i {
    zoom:1;
}

.about_i .stn {
		background-image:url(http://www.hs-tao.com/images/dot_itm-pg_02.gif);
		background-repeat:repeat-x;
		width:600px;
		height:25px;
		margin-bottom:20px;
}

.about_i h3 {
	font-size:18px;
	margin:0px 0px 0px 8px!important;
	color:#765C30;
	padding:0px;
	width:auto;
	height:25px;
	font-weight:bold;
}

.about_i p {
	width:570px;
	margin-left:30px;
	font-size:12px;
	line-height:1.6;
	color:#666666;
	clear:both;
}

.about_i ul {
	width:570px;
	margin:20px 0 20px 30px;
	clear:both;
}

.about_i li {
	color:#666666;
	font-size:12px;
	margin-left:2em;
	line-height:1.6;
	list-style:circle;
	}

.about_i dl {
	font-size:12px;
	line-height:1.6;
	margin:0 0 15px 30px;
	}

.about_i dt {
	color:#cc9900;
	font-weight:bold;
	margin:15px 0 5px 0;
}

.about_i dd {
	color:#666;
	background-image:url(../../images/disc.gif);
    background-repeat:no-repeat;
	padding-left:1em;
	margin-left:1em;
	list-style:none;
}

.about_i embed {
	margin:0 2em 4em 0;
}

.about_i .img135 {
	margin: 0pt 20px 20px 0pt;
}

/*　個別ページ下部（仕様表など）　*/

/*　最新仕様　*/
.det {
	width:570px;
	margin-left:30px;
}

.det dl {
	zoom:100%;
    width:570px;
    margin:0 0 20px 0;
    padding:0;
    background:#765c30;
	font-size:12px;
	line-height:1.6;
}

.det dl:after {
    height:0;
    visibility:hidden;
    content:".";
    display:block;
    clear:left;
}

.det dl dt,
.det dl dd {
	float:left;
    margin:0;
    padding:5px;
    border-top:solid 2px #fff;
}

.det dl dt {
	width:125px;
	text-align:center;
	color:#ffffff;
	font-weight:bold;
}

.det dl dd {
	width:423px;
	color:#420000;
	background:#f8edd1;
	border-left:solid 2px #fff;
}

/*　テーブル仕様だった頃　*/
.cau_l {
	    width:120px;
		padding:5px;
		line-height:150%;
		color:#ffffff;
		font-weight:bold;
		text-align:center;
		background-color:#765C30;
}

.cau_r {
	    width:auto;
		padding:5px;
		line-height:150%;
		color:#420000;
		text-align:left;
		background-color:#F8EDD1;
}

.cau_l1 {
	    width:120px;
		padding:5px;
		line-height:150%;
		color:#ffffff;
		font-weight:bold;
		text-align:center;
		background-color:#765C30;
}

.cau_r1 {
	    width:auto;
		padding:5px;
		line-height:150%;
		color:#420000;
		text-align:left;
		background-color:#F8EDD1;
}

/*　更に古い仕様　*/
.caution_new{
		padding:5px;
		line-height:150%;
		color:#420000;
		text-align:left;
}

.caution{
		width:480px;
		padding:10px;
		line-height:150%;
		background-color:#F8EDD1;
		color:#420000;
		text-align:left;
}

.caution_2{
		width:600px;
		padding:0px;
		line-height:150%;
		background-color:#F8EDD1;
		color:#420000;
		text-align:left;
}

.caution_3{
	width:580px;
	padding:10px;
	line-height:150%;
	background-color:#F8EDD1;
	color:#420000;
	text-align:left;
}

/*　その他　*/

.item_name {
	color: #666666;
	font-size: 14px;
	font-weight: bold;
}

.item_var {
	color: #FF0000;
	font-size: 12px;
	font-weight: bold;
}

.item_price {
	color: #FF0000;
	font-size: 12px;
	font-weight: bold;
}

.text {
	line-height: 150%;
}

/**************************************/
/*　　　　企画ページ　　　 */
/**************************************/

div#kikaku {
		width:auto;
		}

div#kikaku p {
		margin:0px 20px 0px 40px;
		line-height:130%;
		color:#666666;
		font-size:12px;
		}






/*------------------------------------*/
/*　　　　フォーム用　　　　　　　　 */
/*------------------------------------*/

.inquiry ul {
		margin-left:100px;
		list-style-type: none;
		}
	
.inquiry li {
		background-image:url(http://www.hs-tao.com/images/yajirushi2.gif);
		background-repeat: no-repeat;
		font-size:14px;
		padding: 0 0 0 15px;
		line-height:170%;
		margin:0;
		}


table.form01 {
	/*width:560;*/
		padding:5px;
	border: 1px #00b8ed solid;
	border-collapse: collapse;
	text-align:left;
	color:#666666;
	font-weight:normal;
	font-size:12px;
	position:relative;
	width: 560;
		}

table.form01 caption.i-2 {
	margin:30px 0 20px 0;
	position:absolute;
	left:-500px;
	clear:both;
	width:600px;
	height:45px;
	line-height:190%;
	color:white;
	background-color:transparent;
	background-image:url(http://www.hs-tao.com/images/items/bg-item.gif);
	background-repeat:no-repeat;
	font-size:18px;
	font-weight:bold;
	text-indent:15px;
	text-align:left;
	}

.form01-top{
  background-color:#00b8ed;
  widh:560px;
  height:30px;
  color:white;
  font-size:15px;
  font-weight:bold;
  text-align:left;
  background-repeat:no-repeat;
}

.form01-top span{
		color:yellow;
		font-size:12px;
		}

tr.form01 td { 
		border: 1px #00b8ed solid; 
		border-collapse: collapse;
		background-color:white;
		text-align:left;
		color:#666666;
		padding:5px;
		font-size:12px;
		line-height:120%;
		font-weight:normal;
}

tr.form01 td.form02 { 
		border: 1px #00b8ed solid; 
		border-collapse: collapse;
		background-color:white;
		text-align:center;
		color:#666666;
		padding:5px;
		font-size:12px;
		line-height:120%;
		font-weight:normal;
}

tr.form01 th { background-color:#DFF2FF;
		padding:5px;
		color:#000099;
		border: 1px #00b8ed solid; 
		border-collapse: collapse;
		text-align:left;
		font-size:12px;
		line-height:120%;
		font-weight:normal;
}




/**************************************/
/*　　　　　お役立ちページとか　　　　　*/
/**************************************/

#oya_pg {
		width:600px;
		text-align:center;
		float:left;
		}


.onaoshi-t_01{
		font-size:18px;
		color:#003399;
		font-weight:bold;
		text-align:right;
		}

.onaoshi-t_r{
		font-size:12px;
		color:#666666;
		text-align:left;
		}

/*　ボックス１　*/
.onaoshi_box-1 {
		width:400px;
		height:120px;
		}

.onaoshi_box-1 .box-c{
		width:340px;
		height:100px;
		margin:7px 0 0 20px; 
		color:#666666;
		line-height:140%;
		font-size:12px;
		float:left;
		text-align:left;
		}
		
.onaoshi_box-1 .box-a {
		float:left;
		with:198px;
		padding:0px 10px 0px 10px;
		position:relative;
		left:10px;
		top:10px;
		}

.onaoshi_box-1 .box-a .u, .onaoshi_box-2 .box-a2 .u {
		font-size:15px;
		text-decoration:underline;
		font-weight:bold;
		line-height:180%;
		color:#7dcdf4;
		}

.onaoshi_box-1 .box-a p {
		padding:0px 0px 0px 30px;
		margin:0px;
		line-height:120%;
		}

.onaoshi_box-1 .box-b {
		clear:both;
		float:left;
		with:398px;
		margin:10px 10px 10px 10px;
		color:red;
		line-height:130%;
		font-size:11px;
		position:relative;
		top:10px;
		left:20px;
		}

/*　ボックス２　*/
.onaoshi_box-2 {
		width:600px;
		height:130px;
		margin:0;
		}

.onaoshi_box-2 .box-a2 {
		float:left;
		with:280px;
		height:auto;
		padding:0px 10px 0px 10px;
		position:relative;
		left:30px;
		}

.onaoshi_box-2 .box-a2 p {
		padding:0px 0px 0px 30px;
		margin:0;
		line-height:120%;
		}
		
.onaoshi_box-2 .box-b2 {
		clear:both;
		float:left;
		with:570px;
		margin:10px 10px 10px 10px;
		color:red;
		line-height:130%;
		font-size:11px;
		position:relative;
		left:30px;
		}


/*---------------------------------------*/

.bg-y {
	color: #CC3333;
	font-weight:bold;
		width:500px;
		height:auto;
		padding:3px;
		background-color:#FFFF99;
		}

.red_b, .style8 {
	color: #CC0000;
	font-weight:bold;
}



/**************************************/
/*　　　ご注意くださいのテーブル　　 */
/**************************************/

.bg-red {
    background-color:#CC3333;
    color:white;
    font-weight:bold;
    font-size:12px;
    padding:2px;
}

.bg-red_a {
    background-color:#FF0000;
    color:white;
    font-weight:bold;
    font-size:12px;
    padding:2px;
}

.bg-gray {
    background-color:#808080;
    color:white;
    font-weight:bold;
    font-size:12px;
    padding:2px;
}

.line_dot-gray01{
  background-image : url(../images/dot_gray-x.gif);
  background-repeat : repeat-x;
}
.line_dot-gray02{
  background-image : url(../images/dot_gray-y.gif);
  background-repeat : repeat-y;
}

.line_dot-gray{
width:600px;
  background-image : url(../images/dot_gray-x.gif);
  background-repeat : repeat-x;
}


/**************************************/
/*　　　注意とか詳細             　　 */
/**************************************/

.above_t {
	width:500px;
	text-align:right;
	margin: 20px 0px 0 0;
	padding:0;
	}

.above_t a {
	color:#888888;
	text-decoration:none;
	}
	
.above_t a:hover {
	color:#FF9900;
	text-decoration:underline;
		}
		
.howto{
		font-size:12px;
		color:#666666;
		text-align:left;
		}

.howto h4 {
	margin:0px;
	text-decoration:none;
	padding:0px;
	font-size:12px;
	color: #FF6600;
	font-weight:normal;
	border-bottom:dotted 2px orange;
		}


.howto .u-dot {
	margin:0px;
	text-decoration:none;
	padding:0px;
	font-size:12px;
	color: #FF6600;
	font-weight:normal;
	border-bottom:dotted 2px orange;
		}

.howto p {
	margin:0px 30px;
	padding:0px;
	size:12px;
	line-height:120%;
				}
				
.howto ul li {
	position:relative;
	top:-10px;
	margin:0;
	padding:0;
	size:12px;
	line-height:140%;
				}



/*------------------------------------*/
/*　　　　浄化ページ用　　　　　　　　*/
/*------------------------------------*/

.h3_style1 {
	font-size: 16px;
	width:600px;
	height:35px;
	background-image: url(../page/img_clear/bg-h3-b.gif);
	/*padding-left: 30px;*/
	color: #FFFFFF;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-bottom: 10px;
	margin:  5px 0 ;
	text-align:left;
}

.h3_style1-s {
	font-size: 16px;
	width:440px;
	height:35px;
	background-image: url(../page/img_clear/bg-h3-b2.gif);

	color: #FFFFFF;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-bottom: 10px;
	margin:  5px 0 ;
	text-align:left;
}

.h3_style2 {
	font-size: 16px;
	width:600px;
	height:35px;
	background-image: url(../page/img_clear/bg-h3-a.gif);
	color: #FFFFFF;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-bottom: 10px;
	margin:  5px 0 ;
	text-align:left;
}

.h3_style2-s {
	font-size: 16px;
	width:440px;
	height:35px;
	background-image: url(../page/img_clear/bg-h3-a2.gif);

	color: #FFFFFF;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-bottom: 10px;
	margin:  5px 0 ;
	text-align:left;
}

.h3_style2 a:link, .h3_style2 a:visited  {
	font-size: 16px;
	color: #FFFFFF;
	text-decoration:none;
		}

.h3_style2 a:hover, .h3_style2 a:active  {
	font-size: 16px;
	color: #666666;
	text-decoration:none;
		}

.osusume_style1 {
	color: #FF899D;
	font-weight: bold;
}

.sonota_style2 {
	color: #3399FF;
	font-weight: bold;
	text-align:center;
}
