@charset "utf-8";

img {
    behavior:url(http://toriho-dai.com/fx-iepngfix.htc);
}

img{
	border:0;
}

#indexh2{
	color:#ecffff;
	background-image:url(http://toriho-dai.com/images/index_h2_back.png);
	background-repeat:repeat-x;
	padding:5px 15px;
	font-size:100%;
	font-weight:bold;
	text-align:center;
	border:none;
	_width:460px;
	margin-top:8px;
}

.blog h5{
	margin:0;
	font-weight:bold;
}

#index_guide{
	width:478px;
	background-color:#eff3e9;
	border:#cccccc solid 1px;
	padding:5px 5px 0;
	margin:0 5px 5px 5px;
}

*html #index_guide{
	width:490px;
	margin:0 0 5px 5px;
}

#index_guide img{
	border:none;
}

#index_guide dl{
	margin:0;
	padding:5px;
}

#index_guide dt{
	float:left;
	margin:0;
	padding:0 5px;
}

#indexEX{
	float:left;
	width:480px;
}

.free_bird{
	margin:5px 5px 5px 5px;
}

#index_top_p{
	margin:15px 20px 5px;
	line-height:1.4em;
}

#indexh3{
	margin:5px 5px 0 5px;
	padding:0 0 0 0;
	border-left:0;
	background-color:#ffffff;
	width:490px;
}

*html #indexh3{
	margin:5px 0 0 0;
	padding:0 0 0 5px;
	width:485px;
}

#indexh3_2{
	margin:5px 5px 0 5px;
	padding:0 0 0 0;
	border-left:0;
	background-color:#ffffff;
	width:490px;
	clear:both;
}

*html #indexh3_2{
	margin:5px 0 0 0;
	padding:0 0 0 5px;
	width:485px;
}

#indexh3_3{
	margin:5px 5px 0 5px;
	padding:0 0 0 0;
	border-left:0;
	background-color:#ffffff;
	width:490px;
	clear:both;
}

*html #indexh3_3{
	margin:5px 0 0 0;
	padding:0 0 0 5px;
	width:485px;
}

#indexh3_4{
	margin:5px 5px 0 5px;
	padding:0 0 0 0;
	border-left:0;
	background-color:#ffffff;
	width:490px;
	clear:both;
}

*html #indexh3_4{
	margin:5px 0 0 0;
	padding:0 0 0 5px;
	width:485px;
}

#indexnews{
	padding:8px;
	border:#fcd5a5 solid 1px;
	width:472px;
	margin:0 5px;
}

*html #indexnews{
	width:490px;
	margin:0 0 0 5px;
	} 

.indexAd{
	padding:8px 15px;
	border:#fcd5a5 solid 1px;
	width:458px;
	margin:0 auto;
	_margin:0 5px;
	display:block;
}

*html .indexAd{
	width:490px;
	margin:0 0 0 5px;
}

.leftAD{
	padding-left:15px;	
}

*html .leftAD{
	padding-left:10px;
}

.indexCate{
	border:#fcd5a5 solid 1px;
	width:467px;
	text-align:center;
	padding:8px 6px 8px 15px;
	margin:0 5px;
	float:left;
}

*html .indexCate{
	width:490px;
	margin:0 0 20px 5px;
	float:none;
}

.indexCate_s{
	width:110px;
	text-align:left;
	float:left;
	display:block;
	margin-right:5px;
}


.textRed{
	color:#e30000;
	font-weight:bold;
	}
	
.textBlue{
	color:#0099cc;
	font-weight:bold;
}

.emText{
	font-weight:bold;
}

.ad1{
	margin:5px 5px 0px 5px;
	padding:3px;
	clear:both;
}

.ad2{
	margin:5px 5px 10px;
	background-color:#8fc700;
	padding:3px;
	
}

#fav{
	text-align:center;
	margin:0 0 5px;
}

#addClips{
	text-align:center;
	margin:0 0 5px;
}

.top_new{
	/*width:452px;*/
	margin:0px 4px;
	padding:5px;
	border-top:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	border-left:solid 9px #FF9966;
}

.top_new img{
	margin:0px 5px 5px 0px
}

.all_look{
	 text-align:right;
	 margin:5px 10px 0px 0px;
}

/*下層ページ*/

/*ご利用ガイド*/

#sioPage h2{
	margin:10px 5px;
	border:0;
}

#sioPage h3{
	background-color:#FFFFFF;
	border:0;
}

.guideEx{
	width:480px;
	padding:20px 15px 5px;
}

.guideEx img{
	float:left;
	margin:0 20px;
}

.subText{
	color:#0099cc;
}

/*このサイトについて*/



.aboutEx img{
	float:left;
	padding-right:10px;
	margin:10px 0 20px;
}

*html .aboutEx img{
	margin-right:10px;
	width:183px;
}

.exText{
	font-weight:bold;
	color:#ff6666;
}

.banner{
	margin:5px;
}

.banner img{
	margin:5px;
}

.mgn0{
	margin:0 0 0 8px;
}

.linkText{
	width:485px;
	margin:0 5px 0 5px;
	padding:5px 2px;
	background-color:#f6f6f6;
}

*html .linkText{
	width:490px;
	margin:0 0 0 5px;
}

/*エントリー*/


.material_ex{
	padding:6px 10px;
	margin:0px 0px 15px;
	background-color:#fff9ec;
	border:#fac56b solid 2px;
	line-height:160%;
}

.material_ex .exTextB{
	font-weight:bold;
	font-size:13px;
	color:#f9b139;
	}

.material_png{
	float:left;
	margin:0px 100px 0px 0px;
}

.material_png2 img{
	float:left;
	margin:0px 15px 15px 0px;
}

.material_png2 a{
	clear:both;
}

.download_ex{
	font-weight: bolder;
}

.download_ex_at{
	color:#ff0000;
	margin:0px 0px 5px;
}

.download_ex_cs{
	margin:0px 0px 15px;
}

.download_banner img{
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 25px;
}

.nextprevious{
	margin:0px 10px;
	text-align:center;
	background-color:#ddddce;
	}
	

/*一覧ページのタイトル下文章*/

h2 span {
font-size:12px;
color:#ff7b3c;
}

.category_ex{
	margin:5px 10px;
	color:#666666;
	padding:10px 15px;
	text-align:left;
	background-color:#f3fafa;
	border:#c3c3c3 solid 1px;
}

.category_ex2{
	margin:15px 40px 10px;
	color:#666666;
	font-size:10px;
}

.textcatem{
	color:#3399cc;
}

.spec{
	font-size:80%;
	margin:5px 0 0 0;
	list-style:square;
	color:#999900;
	padding:0 0 0 20px;
	line-height:100%;
}

.oen{
	margin:15px 0px 0px;
	border-top:#ffdb6f 5px double;
}

.oen strong{
}

.oen em{
	color:#0099cc;
	font-weight:100;
}

.rank{
	padding:0px 0px 20px;
	clear:both;
	width:100%;
}

.entryG{
	float:left;
	width:220px;
}

.entryG115{
	float:left;
	width:115px;
}

.same{
	font-weight:bold;
	color:#0099CC;
	margin-top:15px;
}

.all{
	margin:15px 0;
	font-weight:bold;
	clear:both;
}

.bggray{
	background-color:#999999;
}

.bggray2{
	background-color:#cccccc;
}

/*ページング*/

.page-list{
	text-align:right;
	margin:0px 10px 0px 0px;
	line-height:1em;
}

div#utilities #catelist_side{
}

div#utilities #catelist_side li{
	margin:0 0 0.1em 0;
	background-image:url(http://toriho-dai.com/img/arrow/arrow5_6.gif);
	padding-left:15px;
	background-repeat:no-repeat;
	background-position:0 0.4em;
}

#adEntry{
	padding:25px 0 0 20px;
}

#adCate{
	padding:5px 0 0 20px;
}

.adspoText{
	padding:0 0 0 20px;
}

#adEntry2{
	padding:8px 0 10px 20px;
}

.relatedEntries{
	background-color:#f7ffdd;
	border:solid 1px #99cc00;
}

div.entry .relatedEntries h2{
	color:#666666;
	background-color:#f7ffdd;
	border-bottom:0 none;
	border-left:none;
	font-size:90%;
	margin-top:5px;
}

div.entry .relatedEntries ul{
	margin:0 15px 10px;
}

div.entry .relatedEntries li{
	margin:0.2em 5px;
}

#catDes{
	margin:5px 20px;
	padding:5px 15px;
	text-align:left;
	background-color:#fff9ec;
	border:#ffbd9d solid 2px;
}

#catListtext{
	font-weight:bold;
	margin:5px 0;
}

#catExtext{
	margin:3px;
	font-weight:bold;
	color:#666666;
}

.rightText{
	text-align:right;
	margin:0 40px 0 0;
}

#newEnSide li{
	background-image:url(http://toriho-dai.com/images/new.gif);
	background-repeat:no-repeat;
	padding-left:28px;
	border-bottom:#DFDFDF solid 1px;
	border-bottom-style:dashed;
	background-position:0 5px;
	}
	
.amazon_side{
	text-align:center;
}

/*おすすめ一覧ページ*/
#recommend h2{
	background-image:url(http://toriho-dai.com/images/tori_h2.gif);
	background-repeat:no-repeat;
	padding:6px 0 3px 38px;
	background-color:#ffffe1;
	border-bottom:#cecece solid 1px;
	border-left:none;
	height:25px;
}

.about_amazon{
	background-color:#f2f2f2;
	border:#bbbbbb solid 1px;
	padding:10px 35px;
	margin:5px 30px;
}

.about_ama_image{
	float:left;
	margin-right:10px;
	width:215px;
	}
	
.rec_link{
	text-align:right;
	font-weight:bold;
	margin-right:30px;
	clear:both;
}

.free1500{
	margin-left:20px;
}
#recommend h3{
	padding:6px 0 3px 12px;
	background-color:#f0f0f0;
	border-bottom:#999999 solid 1px;
	border-left:#666666 solid 3px;
	height:25px;
	font-weight:bold;
}

#recommend h4{
	font-weight:bold;
	color:#3399cc;
	margin:0 0 5px 10px;
	padding:0;
	clear:both;
}

#recommend p{
	line-height:1.6;
}

#recommend a:link{
	font-weight:bold;
}

dl.amaitem_list {
	margin:0 10px;
	padding:0;
	border-bottom:#666666 dotted 1px;
	float:left;

}

.amaitem_list dt{
	background-image:url(http://toriho-dai.com/images/arrow4_3.gif);
	background-repeat:no-repeat;
	padding-left:18px;
	background-position:2px;
	font-size:120%;
	
}

.amaitem_list dd{
	margin:0;
	padding:0;
}

.amaitem_list img{
	margin-left:20px;
}

.amaitem_list p{
	line-height:120%;
	margin-top:5px;
}

.amaitem_list p em{
	font-weight:bold;
	margin:2px 0;
}



.ico_orange{
	background-color:#ff9900;
	padding:2px;
	color:#FFFFE8;
	font-weight:bold;
	margin-right:4px;
}

.ico_green{
	background-color:#33cc00;
	padding:2px;
	color:#FFFFE8;
	font-weight:bold;
	margin-right:4px;
}

.ama_price{
	float:left;
	margin:5px;
	text-align:left;

}

.line_price{
	font-weight:bold;
	text-decoration:line-through;
}

.ama_price li{
	list-style:none;
}

.adEXtext{
	width:280px;
	float:left;
}

.adEXtext img{
	margin-top:6px;
	text-align:right;
	margin-left:190px;
}

.amadet_img{
	text-align:right;
	margin-right:20px;
	margin-bottom:0;
	padding-bottom:0;
	clear:both;
}

.amacart{
	text-align:right;
	margin:5px 0 5px;
	float:right;
	padding-right:10px;
}

.emprice{
	font-weight:bold;
	font-size:120%;
}

.rakuside{
	text-align:center;
}

#sioCustomize h3
{
	padding:0;
}

.customize_text em{
	font-weight:bold;
	color:#3399cc;
}


#allitemlist h3 {
       background-color:#FFFFFF;
       border-left:none;
       margin:0px 0px 0px 20px;
       padding:0px;
}
       
ul#100_ul li{
	font-size:120%;
	list-style:none;
	font-weight:bold;
}

.cus_banner {
	text-align:center;
	margin:10px 0px 10px;
	padding-top:10px;
	border:none;
}

.g-tools_table{
	border:none;
	margin:0;
width:450px;
}

.g-tools_table td{
	border:none;
}

.blog_topad{
	text-align:center;
}

.ex_cus{
	background-color:#FFF8E1;
	border:5px solid #FF7C3E;
	clear:both;
	padding:5px 15px;
}

.html_blog{
	background-color:#f5f5f5;
	border:#e0e0e0 solid 1px;
	padding:10px 20px;
}

.categoryArchives{
	font-weight:bold;
}

#osusume_side{
	font-size:90%;
}

#osusume_side a:link{
	color:#666666;
}

.feeds a:link{
	color:#666666;
}