@charset "Shift_JIS";

/* ========================================================== */
/*       ネットアイランド用スタイルシート設定ファイル         */
/* ========================================================== */

/* ====================== 共通設定 ========================== */

/* ブラウザのデフォルト値をリセット */


ol, dl, dt, dd, p, li, h1, h2, h3, h4, h5, h6, form, table, tr, td, th {
	margin: 0px;
	padding: 0px;
}

table{
	font-size: 100%;
}

ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

/* 標準文字サイズ */
body{
	text-align:center;
	font-size: 80%;
	color:#333333;
	margin:0;
	padding:0;
}

/* リンク画像の枠を消す */
a img {
	border-style:none;
	vertical-align: bottom;
}


/* 文字色強調　 */
.txcol1{
	color: #ff3333;
}


/* 文字サイズsmaller */
.txs{
	font-size: smaller;
}

/* 文字サイズsmall */
.txss{
	font-size: small;
}

/* 文字サイズbolder */
.txb{
	font-weight: bolder;
}

/* 文字サイズ90% */
.tx90{
	font-size: 90%;
}

/* 文字サイズ12px */
.tx12{
	font-size: 12px;
}

/* 文字サイズ11px */
.tx11{
	font-size: 11px;
}

/* 文字サイズ10px */
.tx10{
	font-size: 10px;
}

/* 文字サイズ9px */
.tx9{
	font-size: 9px;
}

/* 文字サイズ8px */
.tx8{
	font-size: 8px;
}

/* 回り込み解除 */
.cl{
	clear: both;
}

/* 左へ回り込み */
.fl{
	float: left;
}

/* 右へ回り込み */
.fr{
	float: right;
}

/* バナー下のPR文 */
/* トップページと大分類ページ */
.prtxt1{
	font-size: 8pt;
}

/* 詳細カテゴリーページ */
.prtxt2{
	font-size: 9pt;
}

/*  リンクの設定  */

a:link{
	color:#3333cc;
}

a:hover{
	text-decoration: none;
	background-color:#cee7ff;
}

a:active{
	color:#FF9933;
}


/* ====================== 全体枠 ================================================== */

/* 表示範囲（外枠） */
#container{
	width: 900px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	text-align: left;
	background-color: #ffffff;
}

/* ====================== ヘッダー ================================================ */

/* ヘッダー全体 */
#header{
	width: 900px;
	height: 60px;
	margin: 3px 0 2px 0;
	clear: both;
	background-color:#ffffff;
}

/* ヘッダー内のNETISLANDロゴ */
#header .logo{
	float: left;
	width: 261px;
	margin: 3px 0 2px 3px;
}

/* ヘッダー内のサイト数表示 */
#header .logo .count{
	font-size: 12px;
	padding-top: 3px;
	color: #990066;
	width: 270px;
	text-align: center;
	float: left;
}

/* ヘッダー内のアフィリエイト */
#header .affi{
	float: left;
	width: 125px;
	margin: 0 0 0 20px;
/*background-color:#0000ff;*/
}

#header .affi img, #header .banner img{
	float: right;
}

/* ヘッダー内のバナー */
#header .banner{
	width: 470px;
	float: right;
	text-align: right;
	margin: 0 auto;
/*background-color:#ff0000;*/
}

/* ====================== メニューバー ================================================================= */

/* メニューバー全体 */
#menubar,
#other_menubar{
	border : double 3px #3333cc ;
	margin: 0 0 0 0;
	clear: both;
	width: 894px;
	height: 24px;
	background-color: #ccccff;
}

#menubar p,
#other_menubar p{
/*	width: 100px;*/
	margin: 4px 1px 0 5px;
	padding: 0;
/*	color: #338b99;*/
/*	color: #993389;*/
/*	color: #262fa5;*/
	color: #330099;
	float: left;
	display: inline;
}

/* 検索窓 */
#menubar .search{
	width: 230px;
	float: left;
	margin-top: 1px;
	margin-left: 5px;
}

/* リンクメニュー */
#menubar .menu,
#other_menubar .menu{
/*	width: 500px;*/
	margin-top: 4px;
	margin-left: 5px;
	float: left;
/*	text-align: right;*/
/*	vertical-align: middle;*/
/*	float: right;*/
}


#menubar .menu li,
#other_menubar .menu li{
/*	font-size: 12px;*/
	padding-left:9px;
	margin-right:6px;
	background: url('/img/btn01_n.gif') no-repeat 0px 3px;
	display: inline;
}

#menubar a,
#other_menubar .menu a{
	text-decoration: none;
}

#menubar a:hover,
#other_menubar a:hover{
	color: #ffffff;
	background-color:#3333cc;
}

#bottombar{
	height: 20px;
	background-color: #E9EBC9;
/*	background-color: #ffff66;*/
}
/* ====================== 左と中央 ==================================================== */

/* コンテンツ（左＋メイン） */
#contents{
	width:705px;
	float:left;
	margin-right:5px;
	background-color:#ffffff;
}


/* ====================== 中央コンテンツ =============================================== */

/* メインコンテンツ */
#main{
	width:550px;
	float:right;
	margin:5px 0 0 5px;
}

/* トピックス */
#topics{
	clear: both;
	color: #663300;
}

#topics a:link{
/*	color: #333333;*/
}

#topics p{
	width : 544px ;
	padding : 1px 0 0 5px ;
	background : #ccccff ;
	border : double 3px #6666ff ;

}

#topics ul{
	margin: 0 5px 0 1px;
}

#topics li{
/*	line-height: 1.2;*/
	padding: 2px 0 2px 10px;
/*	border-bottom: 1px dashed #808080;*/
	list-style-type: none;
	background: url('/img/arrow02_o.gif') no-repeat 2px 5px;
	font-size:95%;
}

/* アフィリエイト */
#affiliate1{
/*	border-top: 1px dashed #999999;*/
	font-size: 95%;
	padding: 2px 0px 2px 0px;
/*	margin-bottom: 3px;*/
/*	clear: both;*/
	background-color: #FFFFFF;
	height: 70px;
}

#affiliate2{
/*	border-bottom: 1px dashed #999999;*/
	font-size: 95%;
	padding: 0px 10px;
	margin-bottom: 3px;
/*	clear: both;*/
	background-color: #FFFFFF;
	height: 70px;
}

#affiliate1 .affi_box,
#affiliate2 .affi_box{
	width: 255px;
	float: left;
	margin: 5px 10px 7px 3px;
}

#affiliate1 .affi_pic,
#affiliate2 .affi_pic{
	float: left;
}

#affiliate1 p,
#affiliate2 p{
/*	width: 140px;*/
/*	float: left;*/
	padding: 8px 0 0 10px;
}

/* サーチ女史検索フォーム */
/* トップページ，大分類用 */
#searchform{
	clear: both;
/*	width: 520px;*/
	background-color: #e5e5f5;
	border : solid 1px #9c9cdc;
	margin : 5px 10px 0 3px;
	padding : 2px 3px 2px 0px;
}

#searchform p{
	padding : 1px 0 1px 10px;
	font-size:11px;
}

#searchform .search_title{
	padding: 3px 0 3px 27px;
	font-size:12px;
	background: url('/img/searchicon.gif') no-repeat 8px 0px;
}

/* 詳細カテゴリー用 */
#searchform_c{
	clear: both;
	background-color: #e5e5f5;
	border : solid 1px #9c9cdc;
	margin : 7px 5px 0 2px;
	padding : 2px 0 2px 0px;
}

#searchform_c p{
	padding-left: 22px;
	background: url('/img/searchicon.gif') no-repeat 2px 3px;
}

/* カテゴリーメニュー */
#category{
	clear: both;
}

#category .title{
	color: #ffffff;
	font-weight: bold;
	text-align: left;
	margin-bottom: 5px;
	text-indent:6px;
	padding: 1px 0 1px 0px;
	border-top: 2px solid #6666ff;
	border-bottom: 2px solid #6666ff;
	background-color: #6699FF;
}

.cate_menu{
	margin-right: 3px;
	margin-bottom: 6px;
	margin-left: 3px;
	float: left;
	width: 265px;
}

/* 大分類名 */
.cate_menu p{
	font-size: 110%;
	font-weight: bolder;
	text-align: left;
	text-indent:5px;
	letter-spacing: 1px;
	margin-bottom: 2px;
	padding: 3px 0 1px 0;
	border-bottom: 1px solid #a0a0a0;
	border-left: 3px solid #494ADF;
	background-color: #D8D8FF;
}

.cate_menu p a{
	text-decoration: none;
	width: 260px;
	display: block;
}

/* 詳細カテゴリー名 */
.cate_menu li{
	line-height: 1.5;
	width: 260px;
	margin-right: 2px;
	list-style-type: none;
	display: inline;
}

/* 中央バナー（大） */
#main_banner_l{
	margin-top: 10px;
	text-align: center;
	clear: both;
}

#main_banner_l .bnr{
	margin-bottom: 3px;
}

/* ============== 左コンテンツ ================================================================ */

/* 左コンテンツ */
#sub_left{
	width:145px;
/*	float:left;*/
	margin: 5px 0 0 2px;
/*	background-color: #ddc6c2;*/
}

/* ナビリンク */
#navi{
/*	padding: 1px 1px 0 1px;*/
/*	clear: both;*/
/*	background-color: #CC6699;*/
}

#navi li{
/*	line-height: 2.5;*/
	text-indent: -5000px;
	list-style-type: none;
/*	height: 38px;*/
}

#navi a{
/*	padding-top: 0.4em;*/
	display: block;
	width:143px;
	height: 37px;
}

/* ナビメニュー背景画像 */
#nvtou{background: url('/img/navi_add_off.gif') no-repeat;}
#nvnew{background: url('/img/navi_new_off.gif') no-repeat;}
#nvtop{background: url('/img/navi_top_off.gif') no-repeat;}

#nvtou a:hover{background: url('/img/navi_add_on.gif') no-repeat;}
#nvnew a:hover{background: url('/img/navi_new_on.gif') no-repeat;}
#nvtop a:hover{background: url('/img/navi_top_on.gif') no-repeat;}

/* いまドキ！キーワード */
#keyword{
	width:138px;
	border-right : #C68ECB 2px solid;
	border-left : #C68ECB 2px solid;
}

#keyword_head{
	font-weight: bold;
	color: #ffffff;
	text-indent: -5000px;
	margin-top: 2px;
	width: 142px;
	height: 26px;
	background: url('/img/tab_idkw.gif') no-repeat 0px 0px;
	display: block;
}

#keyword_bottom{
	font-size: 1px;
	height: 8px;
	width: 142px;
	background: url('/img/bottom_kw.gif') no-repeat 0px 0px;
}

#keyword ul{
	margin: 2px 2px 0 3px;
}

#keyword li{
	padding-left: 0.5em;
	padding-bottom: 0.4em;
	font-size: 95%;
	list-style-type: none;
	background: url('/img/dot_b.gif') no-repeat 0px 5px;
}

#keyword .lead{
	font-size: 80%;
/*	letter-spacing: 0.1em;*/
	text-align: center;
	background-color: #EEDFEE;
	padding: 3px 0;
	margin-bottom: 3px;
	line-height: 1.0;
	color: #663300;
}

#keyword .kw{
	font-size: 120%;
	font-weight: bold;
}

#keyword .foot{
	padding-top: 2px;
	margin: 0 5px;
	font-size: 80%;
	line-height: 1.0;
	
	color: #663300;
}

/* サービス案内 */
#service_head{
	margin-top: 5px;
	text-indent: -5000px;
	height: 22px;
	width: 142px;
	background: url('/img/tab_sv.gif') no-repeat 0px 0px;
}
#service_head a:hover{
	background:none;
}

#service{
	border-left: 2px solid #806bf3;
	border-right: 2px solid #806bf3;
	background-color: #ffffff;
	width:138px;
}

#service_bottom{
	font-size: 1px;
	height: 8px;
	width: 142px;
	background: url('/img/bottom_sv.gif') no-repeat 0px 0px;
}

#service li{
	line-height: 1.6;
	text-indent: 20px;
	background: url('/img/arrow_b.gif') no-repeat 5px 5px;
	list-style-type: none;
}

#service li a{
	display: block;
	width:138px;
}

#service li a:hover{
	background: #cee7ff url('/img/arrow_b.gif') no-repeat 5px 5px;
}

#service .title{
	padding: 3px 0px;
	background-color: #C8D2FF;
	text-align: center;
}

/* Ｌモードメニュー */
#lmode_head{
	margin-top: 5px;
	text-indent: -5000px;
	height: 34px;
	width: 142px;
	background: url('/img/tab_lm.gif') no-repeat 0px 0px;
}

#lmode{
/*	padding: 3px 3px 3px 0;*/
	border-left: 2px solid #FFA54A;
	border-right: 2px solid #FFA54A;
/*	border-bottom: 2px solid #FFA54A;*/
/*	clear: both;*/
/*	background-color: #F4F2E3;*/
	background-color: #ffffff;
	width: 138px;
/*	background: url('/img/bg_lm.gif') repeat-y;*/
}

#lmode_bottom{
	font-size: 1px;
	height: 8px;
	width: 142px;
	background: #f4f2e3 url('/img/bottom_lm.gif') no-repeat 0px 0px;
}

#lmode p{
	color: #663300;
	font-size: 85%;
	text-align: center;
	background-color: #FFFFCC;
	padding: 1px 0;
	margin-bottom: 2px;
	line-height: 1.0;
}

#lmode ul{
	list-style-type: none;
}

#lmode li{
	line-height:2.0;
	text-indent: 34px;
	font-size: 95%;
	background-repeat: no-repeat;
}

#lmode li a{
	display: block;
	height: 25px;
	width: 138px;
}

/* リスト背景画像 */
#lm01{ background: url('/img/l01s.gif') no-repeat 0 0; }
#lm02{ background: url('/img/l02s.gif') no-repeat 0 0; }
#lm03{ background: url('/img/l03s.gif') no-repeat 2px 0; }
#lm04{ background: url('/img/l04s.gif') no-repeat 5px 0; }
#lm05{ background: url('/img/l05s.gif') no-repeat 2px 0; }
#lm06{ background: url('/img/l06s.gif') no-repeat 0 0; }
#lm07{ background: url('/img/l07s.gif') no-repeat 2px 0; }

#lmode #lm01 a:hover{	background: #ffe1c4 url('/img/l01s.gif') no-repeat 0 0; }
#lmode #lm02 a:hover{	background: #ffe1c4 url('/img/l02s.gif') no-repeat 0 0; }
#lmode #lm03 a:hover{	background: #ffe1c4 url('/img/l03s.gif') no-repeat 2px 0; }
#lmode #lm04 a:hover{	background: #ffe1c4 url('/img/l04s.gif') no-repeat 5px 0; }
#lmode #lm05 a:hover{	background: #ffe1c4 url('/img/l05s.gif') no-repeat 2px 0; }
#lmode #lm06 a:hover{	background: #ffe1c4 url('/img/l06s.gif') no-repeat 0 0; }
#lmode #lm07 a:hover{	background: #ffe1c4 url('/img/l07s.gif') no-repeat 2px 0; }

/* 大分類メニュー */
#category_head{
/*	margin-top: 2px;*/
	text-indent: -5000px;
	height: 22px;
	width: 142px;
	background: url('/img/tab_catelist.gif') no-repeat 0px 0px;
}

#category_bottom{
	font-size: 1px;
	height: 8px;
	width: 142px;
	background: url('/img/bottom_catelist.gif') no-repeat 0px 0px;
}

#category_dai{
/*	margin: 0 0 5px 0;*/
/*	padding: 3px;*/
	width: 138px;
	border-left: 2px solid #6B73F3;
	border-right: 2px solid #6b73f3;
/*	clear: both;*/
	background-color: #FFFFEF;
/*	background: url('/img/bg_catelist.gif') repeat-y 0px 0px;*/
}

#category_dai .title{
	padding: 3px 0px;
	background-color: #C8D2FF;
	text-align: center;
}

#category_dai li{
	line-height: 1.5;
	text-indent: 20px;
	background: url('/img/arrow_n.gif') no-repeat 5px 5px;
	list-style-type: none;
}

#category_dai li a{
	display: block;
	width: 138px;
}

#category_dai li a:hover{
	background: #cee7ff url('/img/arrow_n.gif') no-repeat 5px 5px;
}

/* お天気 */
#weather{
	margin-top: 5px;
/*	clear: both;*/
	text-align: center;
	font-size: 90%;
	background-color: #FFFFFF;
}

/* ============ 右コンテンツ ========================================================================== */

/* 右コンテンツ */
#sub_right{
	margin : 5px 0 0 0;
	width:190px;
	float:right;
	background-color: #ffffff;
}

/* バナー（小） */
#sub_right .banner_s{
	text-align: center;
	clear: both;
/*	background-color: #FFFFFF;*/
}

#sub_right .banner_s img{
	width:185px;
	height:55px;
	margin-bottom: 2px;
}

/* アフィリエイトバナー（長） */
#sub_right .banner_long {
	clear: both;
	margin-top: 10px;
	margin-left: 15px;
}

/* テキスト広告 */
#advertise1{
	margin: 3px 0 5px 0;
/*	padding: 10px 0px 0px 0px;*/
	clear: both;
/*	border-top: 3px solid #eeeee9;*/
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #ffffff;
}

/* テキスト広告タイトル */
#advertise1 .title{
	font-weight: bold;
	letter-spacing: -1px;
	padding: 2px 0 3px 0;
/*	margin: 0 0 3px 0;*/
	text-indent:4px;
/*	background: url('/img/dot_b.gif') no-repeat 1px 8px;*/
	background-color: #eeeee9;

}

/* テキスト広告PR文 */
#advertise1 .pr{
	color: #444444;
/*	line-height: 95%;*/
	font-size: 95%;
	padding: 0px 2px 4px 7px;
/*	margin-bottom: 1px;*/
	border-bottom: 1px solid #dddddd;
	background-color: #eeeee9;

}

/* ニュース */
#news{
	border : #cea3a3 1px solid;
	margin: 0 2px 0 2px;
	padding : 0 0 0 0;
	clear: both;
	background-color: #ffffff;
}

#news .site{
	text-align: center;
	background-color: #E3C8C8;
	padding : 1px 0;
	border-bottom: #cea3a3 1px solid;
}

#news .site a{
color: #A05252;
font-weight: bold;
text-decoration: none;
}

#news ul{
padding: 5px 0;
}

#news li{
font-size: 95%;
padding:0 0 0.5em 0.3em;
}
/* ====================== フッター ========================= */

/* フッター */
#footer{
	text-align: center;
/*	margin-top: 5px;*/
	clear: both;
	width: 900px;
	background-color: #efefe6;
}

/* フッターのコピーライト表示 */
#footer p{
	font-size: 85%;
	color: #FFFFFF;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #221E85;
}

#footer p a{
	text-decoration: none;
	background-color: #221E85;
}

#footer p a:link{
	color: #ffffff;
}

#footer p a:visited{
	color: #ffffff;
}

#footer p a:hover{
	color: #cee7ff;
}

#footer p a:active{
	color: #cee7ff;
}

/* フッターリンク */
#foot_link ul{
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	list-style-type: none;
	border-top: 1px solid #C0C0C0;
}

#foot_link li{
	margin-top: 0.1em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	border-right: 1px solid #C0C0C0;
	display: inline;
}

/* ====================== Lモードトップ ================================================================ */

/* Ｌモードページ */
#main_l{
	margin-bottom: 10px;
	clear: both;
}

#main_l p{
	clear:both;
}

#main_l h1{
	font-size: 140%;
	color: #FF6633;
	text-align: center;
	margin-bottom: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: 2px dotted #FF9933;
	border-bottom: 2px dotted #FF9933;
	background-color:#FFFFCC;
}

#main_l .nande{
	text-align: center;
	font-size: 130%;
	font-weight: bold;
	margin-bottom: 10px;
	color:#339933;
}

#main_l .return{
	margin-left:10px;
	text-align: left;
	text-indent: 15px;
	background: url('/img/arrow_o.gif') no-repeat 0 2px;

}

#main_l .l_sub a{
	padding-top: 0.6em;
	display: block;
	height: 30px;
	width: 125px;
}

#main_l .l_sub li{
	font-size: 110%;
	text-indent: 35px;
	margin: 0 0 10px 5px;
	list-style-type: none;
	float: left;
	background-repeat: no-repeat;
}

#main_l .l_top{
	margin-left: 10px;
	text-align: center;
}

#main_l .l_top li{
	font-size: 110%;
	text-indent: 50px;
	margin: 0 0 10px 2px;
	list-style-type: none;
	float: left;
	background-repeat: no-repeat;
}

#main_l .l_top li a{
	padding-top: 1em;
	display: block;
	height: 30px;
}

#ld01 a, #ld02 a, #ld03 a, #ld04 a{
	width: 125px;
}

#ld05 a{
	width: 170px;
}

#ld06 a, #ld07 a{
	width: 140px;
}

/* リスト背景画像 */
#ld01{background-image: url('/img/l01.gif');}
#ld02{background-image: url('/img/l02.gif');}
#ld03{background-image: url('/img/l03.gif');}
#ld04{background-image: url('/img/l04.gif');}
#ld05{background-image: url('/img/l05.gif');}
#ld06{background-image: url('/img/l06.gif');}
#ld07{background-image: url('/img/l07.gif');}


#ld01 a:hover{background: #ffe1c4 url('/img/l01.gif') no-repeat; }
#ld02 a:hover{background: #ffe1c4 url('/img/l02.gif') no-repeat; }
#ld03 a:hover{background: #ffe1c4 url('/img/l03.gif') no-repeat; }
#ld04 a:hover{background: #ffe1c4 url('/img/l04.gif') no-repeat; }
#ld05 a:hover{background: #ffe1c4 url('/img/l05.gif') no-repeat; }
#ld06 a:hover{background: #ffe1c4 url('/img/l06.gif') no-repeat; }
#ld07 a:hover{background: #ffe1c4 url('/img/l07.gif') no-repeat; }

#ln01{background-image: url('/img/ln01.gif');}
#ln02{background-image: url('/img/ln02.gif');}
#ln03{background-image: url('/img/ln03.gif');}
#ln04{background-image: url('/img/ln04.gif');}
#ln05{background-image: url('/img/ln05.gif');}
#ln06{background-image: url('/img/ln06.gif');}
#ln07{background-image: url('/img/ln07.gif');}
#ln08{background-image: url('/img/ln08.gif');}
#ln09{background-image: url('/img/ln09.gif');}
#ln10{background-image: url('/img/ln10.gif');}
#ln11{background-image: url('/img/ln11.gif');}
#ln12{background-image: url('/img/ln12.gif');}
#ln13{background-image: url('/img/ln13.gif');}

#ln01 a:hover{background: #ffe1c4 url('/img/ln01.gif') no-repeat;}
#ln02 a:hover{background: #ffe1c4 url('/img/ln02.gif') no-repeat;}
#ln03 a:hover{background: #ffe1c4 url('/img/ln03.gif') no-repeat;}
#ln04 a:hover{background: #ffe1c4 url('/img/ln04.gif') no-repeat;}
#ln05 a:hover{background: #ffe1c4 url('/img/ln05.gif') no-repeat;}
#ln06 a:hover{background: #ffe1c4 url('/img/ln06.gif') no-repeat;}
#ln07 a:hover{background: #ffe1c4 url('/img/ln07.gif') no-repeat;}
#ln08 a:hover{background: #ffe1c4 url('/img/ln08.gif') no-repeat;}
#ln09 a:hover{background: #ffe1c4 url('/img/ln09.gif') no-repeat;}
#ln10 a:hover{background: #ffe1c4 url('/img/ln10.gif') no-repeat;}
#ln11 a:hover{background: #ffe1c4 url('/img/ln11.gif') no-repeat;}
#ln12 a:hover{background: #ffe1c4 url('/img/ln12.gif') no-repeat;}
#ln13 a:hover{background: #ffe1c4 url('/img/ln13.gif') no-repeat;}

/* ====================== 大分類ページ ============================================================== */

/* 大分類ページ */
#category_s{
	margin-bottom: 10px;
	clear: both;
}

#category_s ul{
	margin-left: 10px;
	clear:both;
}

#category_s li{
	font-size: 110%;
/*	line-height: 1.8;*/
	padding-bottom: 10px;
	text-indent: 16px;
	margin-right: 5px;
	list-style-type: none;
	float: left;
	width: 255px;
	background: url('/img/arrow_p.gif') no-repeat 0 3px;
}

#category_s li a{
	display: block;
}

#category_s li a:hover{
	background: #cee7ff url('/img/arrow_p.gif') no-repeat 0 3px;
}

#category_s .return{
	clear:both;
	margin-top: 5px;
	margin-left: 10px;
	text-align: left;
	text-indent: 9px;
	background: url('/img/arrow02_o.gif') no-repeat 0 3px;
}

#category_s .sum{
	font-size: 90%;
}

#category_s p{
/*	clear: both;*/
}

/* ====================== 詳細カテゴリーページ，新着情報, TOP100 ================================================ */

#netlist h1, #newarrival h1,#category_s h1, #top100 h1{
	font-size: 150%;
	color: #330099;
	font-weight: bolder;
	text-indent: 16px;
	margin-top: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
/*	background: #ffffef url('/img/title_head_b.gif') no-repeat 3px 4px;*/
	background: #ffffff url('/img/bg_catetitle.gif') no-repeat 0px 0px;
	height: 21px;
}

#netlist h1 .shoubunrui{
	display: block;
	width: 400px;
	float:left;
}

#netlist h1 .cate_pr{
	font-size: 12px;
	font-weight: normal;
	text-align: right;
	padding-top: 4px;
	padding-right: 5px;
	float: right;
	width: 250px;
	display: block;
}

#netlist h1 .cate_pr a{
/*	color: #330099;*/
	text-decoration: none;	
}

.banner_top{
	margin-top: 10px;
	margin-left: 5px;
	text-align:left;
}

.banner_bottom{
	margin-bottom: 5px;
	margin-left: 5px;
	text-align:left;
}

.sitelist{
	margin-top: 10px;
}

.sitelist li{
	line-height: 1.1;
	padding-left: 1em;
	letter-spacing: -1px;
	margin-left: 10px;
	padding-bottom: 0.6em;
	background: url('/img/circle_sb.gif') no-repeat 0 4px;
}

.sitelist a{
	text-decoration: none;
	font-weight: bold;
}

.cate_level{
	margin-top: 3px;
/*	margin-bottom: 5px;*/
	padding-left: 3px;
}

.pagecount{
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 5px;
}

.iconexp{
	font-size: 85%;
	margin-bottom: 5px;
	margin-left: 5px;
}

.sitekubun{
	font-size: 80%;
	color: #339900;
}

.siteupdate{
	color: #000099;
}

a.url_k{
	font-size: 100%;
	color: #3333cc;
	text-decoration: underline;
}

#top100 #contents p{
	line-height: 1.3;
	margin-bottom: 0.8em;
	margin-left: 0.5em;
}

#top100 .bnr{
	margin-bottom: 5px;
	margin-left: 5px;
	text-align:left;
}

#top100 .page{
	font-size: 80%;
	color: #339900;
}

#top100 .privacy{
	font-size: 12px;
	clear: both;
}

#top100 .t100form{
/*	background-color: #EBECF1;*/
	border:2px solid #CFC6AF;
	padding: 5px 10px;
	margin: 0 10px 10px 10px;
	width:400px;
}

#top100 #contents td, #top100 #contents th{
padding-bottom:0.5em;
}

#top100 #contents ul{
	margin-top: 10px;
}

#top100 #contents li{
	padding-left: 1em;
	line-height: 1.1;
	margin-left: 10px;
	padding-bottom: 0.4em;
	background: url('/img/circle_sb.gif') no-repeat 0 7px;
}

#top100 #contents li a{
	text-decoration: none;
	font-weight: bolder;
}

#top100 #contents li .rank{
font-weight: bolder;
color: #000066;
}

#top100 #contents li .def{
color:#ff3333;
}

#top100 #contents li .count{
font-size: 12px;
color:#FF66CC;
}

#top100 #contents li .cate{
color:#553333;
font-size: 11px;
}

#top100 #contents li .pr{
	letter-spacing: -1px;
}

#top100 #contents .kikan{
font-size: 90%;
}

/* ====================== 一般ページ ================================================================== */
/* 共通 =======================================================*/
/* コンテンツ */
#other_contents{
	text-align: center;
	width: 900px;
	background: url('/img/bg_other.gif') repeat;
}

/* メインコンテンツ */
#other_main{
	text-align: left;
	margin: 0 110px;
	padding: 15px 50px 10px 50px;
	background-color: #FFFFFF;
}

#other_main p{
	line-height: 1.3;
	margin-bottom: 0.8em;
	margin-left: 0.5em;
}

#other_main h1{
	font-size: 140%;
	color: #333333;
	font-weight: bolder;
	text-indent: 15px;
	margin-bottom: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
/*	border-top: 1px solid #C0C0C0;*/
	border-bottom: 2px solid #C0C0C0;
	background: #ffffff url('/img/title_head_b.gif') no-repeat 3px 4px;
/*	border-left: 4px solid #5698FF;*/
}

#other_main h2{
	font-size: 120%;
/*	color: #330099;*/
	letter-spacing: -1px;
	margin-bottom: 5px;
	padding: 2px 0 2px 0px;
	text-indent:5px;
	border-top: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	background-color: #DfDfFF;
/*	background-color: #EDEEE1;*/
}

#other_main h3{
	font-size: 100%;
	margin-bottom: 3px;
/*	color: #003399;*/
}

#other_main ul{
	padding-left: 18px;
	padding-bottom: 8px;
	list-style-type: disc;
} 

#other_main ul li{
	line-height: 1.3;
	padding-bottom: 0.3em;
}

#other_main .kojinjoho{
	font-size:12px;
	margin-bottom: 10px;
	color: #333333;
}

/* テーブル */
#other_main table{
/*	line-height: 1.3;*/
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
/*	border: 1px solid #e3c8c8;*/

}

#other_main table th {
	text-align: left;
	background-color: #ECE1DB;
	color:#553333;
	white-space: nowrap;
}

#other_main table th,
#other_main table td{
	padding:5px 3px 5px 3px;
	border: 1px solid #DDC7C6;
}

#other_main .emp{
	font-weight: bolder;
}

#other_main .privacy{
	font-size: 12px;
	clear: both;
}

#other_main #verisign{
width:500px;
}

#other_main #verisign .seal{
width: 120px;
float: left;
}

#other_main #verisign .comment{
width: 300px;
font-size: 11px;
padding-top:15px;
float: left;
}

#other_main .go_form{
text-align: center;
}

#other_main .go_form a{
font-size: 110%;
color: #ffffff;
font-weight: bolder;
text-align: center;
margin: 0 auto;
padding: 5px;
border: 2px outset #6633CC;
width: 220px;
background-color: #9966FF;
display: block;
}

#other_main .go_form a:hover{
border: 2px inset #FF9933;
background-color: #FFFF99;
color:#996633;

}


#other_main .btn_submit{
background-color: #66CCFF;
width:150px;
}

#other_main .btn_clear{
background-color: #FFF8EE;
}

/*　規約事項 ============================================== */
#readme ol{
	padding-left: 25px;
	margin: 3px 0;
}

#readme ol li{
	color:#FF3333;
	line-height: 1.2;
}

/*　サイトマップ ============================================== */
#sitemap h3{
	padding-left: 20px;
	margin-bottom: 7px;
	background: url('/img/arrow_o.gif') no-repeat 5px 3px;
	clear: both;
}

#sitemap #other_main .srvlist {
	margin-left: 10px;
}

#sitemap #other_main .catelist {
	width: 500px;
	margin-bottom: 3px;
}
#sitemap #other_main .catelist li{
	line-height: 1.5;
	margin-right: 10px;
	display: inline;
}

/* 登録・更新・削除 ======================================== */
#addurl .kiyaku{
	padding-left: 30px;
	margin: 3px 0;
}

#addurl .houhou{
	padding-left: 25px;
	padding-right:10px;
/*	background-color: #EBEBE4;*/
	margin-top: 10px;
	margin-bottom: 10px;
}

#addurl .houhou li{
	line-height: 1.4;
	padding-bottom: 0.5em;
	font-size: 110%;
}

#addurl .kiyaku li{
	color:#FF3333;
	line-height: 1.4;
}

#addurl .addform{
/*	background-color: #EBECF1;*/
	border:2px solid #CFC6AF;
	padding: 5px 20px;
	margin: 0 40px 10px 40px;
}

#addurl .addform dl{
	margin-left: 10px;
}

#addurl .addform dt{
	background-color: #ECE1DB;
	color:#553333;
	font-weight: bolder;
	padding: 2px 0 2px 0;
	border: 1px solid #DDC7C6;
	margin-bottom:2px;
}

#addurl .addform dd{
	margin-bottom: 1em;
	padding: 2px 0 2px 0;
	border: 1px solid #DDC7C6;
}

#addurl .addform .btn_submit{
	width: 200px;
}

#addurl .tarolink{
	margin-top:10px;
	text-align: left;
	text-indent: 15px;
	background: url('/img/arrow_o.gif') no-repeat 0 2px;
}

/*　よくある質問 =============================== */
#faq ol{
	padding-left: 35px;
	margin: 5px 0;
}

#faq ol li{
	line-height: 1.5;
}

#faq dl{
	margin-left: 7px;
}

#faq dt{
	line-height: 1.5;
	color:#0033CC;
}

#faq dd{
	line-height: 1.5;
	margin-left: 2em;
	padding-bottom: 0.3em;
}

#faq dl .ans{
	color:#FF9933;
	font-weight: bold;
}

#faq dl .question{
	font-weight: bold;
}

#faq dl .emp{
	font-weight: bold;
	color:#0033CC;
}

/*　プライバシーポリシー ============================ */
#pp #other_main p{
	padding-left: 15px;
	padding-bottom: 10px;
}

/*　バナー広告案内 ================================== */
#bnrannai dt{
	padding-bottom: 3px;
}

#bnrannai dd{
	margin-left: 10px;
	padding-bottom: 12px;
}

.bnrsample img{
	border:1px solid #aaaaaa;
}

/*　カテゴリー優先掲載案内 =========================== */
#cateannai .catemeisai{
	padding:5px 10px;
	border:1px solid #BA7A7A;
}

/*　メール広告案内 ==================================== */

#mailannai .emp{
color: #ff3333;
}

.mail_a{
color: #FF6600;
}

.mail_b{
color: #3333FF;
}

.discount{
text-decoration: line-through;
}

.camp{
text-decoration: underline;
}

.mailform dl{
/*	margin-left: 30px;*/
/*	margin-right: 30px;*/

}

.mailform dt{
	color: #553333;
	font-weight: bolder;
	margin-bottom: 1px;
	padding: 2px 0 2px 2px;
	border: 1px solid #DDC7C6;
	background-color: #ECE1DB;
}

.mailform dd{
	margin-bottom: 1em;
	padding: 2px 0 2px 2px;
	border: 1px solid #DDC7C6;

}

.mailform img{
	border: 1px solid #cccccc;
}

/*　テキスト広告案内 ==================================== */

#textannai .emp,
#textform .emp{
color: #ff3333;
}

/*　サービス案内 ==================================== */

#koukoku h3{
color: #221E85;
}

#koukoku .srvlink{
	margin-top: -9px;
	text-align: left;
	text-indent: 15px;
	background: url('/img/arrow_o.gif') no-repeat 0 4px;
}

/*　バナー・検索窓スクリプトの配布 ====================== */
#showscript h3{
	color: #221E85;
}

#showscript .srvlink{
	margin-top: -9px;
	text-align: left;
	text-indent: 15px;
	background: url('/img/arrow_o.gif') no-repeat 0 4px;
}

#showscript textarea{
	margin-bottom: 10px;
	font-size:11pt;
}
