@charset "utf-8";
/* CSS Document */

@import url(common_second.css);

/* 全ページ共通スタイル */
body {
	margin: 0px;
	padding: 0px;
	background-color:#fff; 
	line-height:1.4;
	font-size: 70%;
	font-family: "ＭＳ Ｐゴシック", Osaka;
}
dl,dt,dd,li,p,ul,li,form,h1 {
	padding:0;
	margin:0;
}
p {font-size:100%; line-height:1;}
img {
	border:none;
}
a:hover img{
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter::"alpha(opacity=70)";
	background:#fff;
}

/* 全体左右幅設定 */

#wrapper{
	margin:0 auto;
	padding:0;
	width:970px;
}

/* ヘッダー上部 */

#header{
	letter-spacing:1px;
}
#header_top{
}
#header_top_r{
	float:right;
	width:720px;
}
h1{
	margin:0;
	padding:5px 0;
	height:21px;
	color:#BF0000;
	font-size:12px;
	text-align:right;
}
#header li a{
	color:#000;
	text-decoration:none;
}
#header li a:hover{
	color:#000;
	text-decoration:underline;
}
#header_top_r ul{
	float:right;
	margin:0;
	padding:5px 0 0 0;
	width:605px;
}
#header_top_r li{
	margin:0 0 0 10px;
	padding:0 0 0 10px;
	float:left;
	background:url(../img/base/header-ar01.gif) no-repeat left center;
	list-style:none;
	font-size:12px;
}
#header_top_l{
	margin:0;
	padding:5px;
	float:left;
	width:235px;
}
#header_bottom{
	margin:0;
	padding:5px 0 0 0;
	clear:both;
	border-top:#D5D5D5 solid 2px;
}
#header_bottom ul{
	margin:0;
	padding:0;
	list-style:none;
}
#header_bottom li{
	float:left;
	font-size:12px;
	font-family:"角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.about{
	margin:0;
	padding:0 5px 0 85px;
	float:left;
	width:490px;
}
.about ul{
	margin:0;
	padding:0;
	float:right;
	width:490px;
}
.about li{
	float:left;
	margin:0 0 0 10px;
	padding:7px 0 6px 10px;
	background:url(../img/base/header-ar02.gif) no-repeat left center;
}

/* カート */

.cart{
	float:right;
	margin:0 0 0 12px;
	padding:0 0 0 32px;
	width:329px;
	height:29px;
	background:url(../img/base/cart_img.gif) no-repeat left center #F7F7F7;
}
.cart ul{
	float:left;
	margin:0;
	padding:0;
	width:329px;
}
.cart li{
	margin:4px 0;
	padding:3px 7px 2px 8px;
}
.c_line{
	border-right:#D9D9D9 solid 2px;
}

/* ヘッダーメニュー */

#main_index{
	clear:both;
	float:left;
	margin:0;
	padding:5px 0 0 0;
}
#main_index ul{
	float:left;
	margin:0;
	padding:0;
	width:970px;
}
#main_index li{
	margin:0;
	padding:0;
	float:left;
	height:48px;
	list-style:none;
}
#main_index a{
	margin:0;
	padding:0;
}
#main_index a:hover img{
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter:"alpha( opacity=100 )";
}

/* ヘッダーlineupメニュー */

#lineup{
	clear:both;
	float:left;
	margin:0;
	padding:5px 0 1px 0;
	background:#FFDB94;
}
#lineup ul{
	float:left;
	margin:0;
	padding:0 0 0 6px;
	width:964px;
	list-style:none;
}
#lineup li{
	float:left;
	margin:0;
	padding:0 7px 4px 0;
	height:21px;
}
#lineup li a{
	margin:0;
	padding:0;
}
#lineup a:hover img{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter:"alpha( opacity=80 )";
}

/* コンテナ */

#container{
	clear:both;
	margin:0;
	padding:10px 0 0 0;
}

/* 右サイド */

#right{
	float:right;
	clear:both;
	margin:0;
	padding:0;
	width:776px;
	font-size:medium;
}
.scd{
	margin:0 auto;
	width:700px;
}
#topic_path {
	margin:0;
	padding:5px 0;
	width:auto;
	height:auto;
	color:#663300;
	font-size:12px;
	line-height:1.3;
	text-align:left;
	font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}
#topic_path a{
	color:#2B4903;
}
#topic_path a:hover{
	color:#FF6600;
	text-decoration:none;
}



.pagetop_01{
	clear:both;
	margin:0 auto;
	padding:20px 0 20px 579px;
	width:196px; height:30px;
	overflow:hidden;
}
.pagetop_01 a{
	display:block;
	margin:0; padding:30px 0 0 0;
	width:196px; height:0px;
	background:url(../img/base/pagetop_01.gif) no-repeat 0 0;
	overflow:hidden;
	line-height:160%;
	_height:30px;
}
.pagetop_01 a:hover{background-position:0 -30px;}

/* 左サイド */

#left{
	float:left;
	width:175px;
}
#search{
	padding:0 0 15px 0;
	letter-spacing:1px;
}
#search form{
	margin:5px 0 0 0;
	width:175px;
	height:30px;
	vertical-align:middle;
}
#search form input{
	display:inline;
	vertical-align:middle;
}
#search_qa{
	padding:0 0 12px 0;
	letter-spacing:1px;
}
#search_qa form{
	margin:5px 0 0 0;
	width:175px;
	height:20px;
	vertical-align:middle;
}
#search_qa form input{
	display:inline;
	vertical-align:middle;
}
.side_search_txt{
	margin:0;
	padding:4px 3px;
	width:120px;
	background: none;
	vertical-align:11px;
}
.s-btn{
	margin:2px 0;
}
.bookmark{
	padding:0 0 15px 0;
}
.side_bn{
	clear:both;
	margin:0;
}
.side_bn p{
	padding:0 0 8px 0;
}
.side_bn2{
	clear:both;
	margin:0;
}
.side_bn2 p{
	padding:0 0 20px 0;
	text-align:center;
}
#left a:hover img{
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter:"alpha( opacity=70 )";
	background:#fff;
}


.side_sample{
	margin:0 0 20px 0;
	padding:53px 0 2px 0;
	width:175px;
	height:92px;
	background:url(../img/base/side_sample.jpg) left top no-repeat;
}
.side_sample p{
	margin:0 8px 0 12px;
}
.side_sample .sam_txt1{
	padding:3px 0 5px 0;
	font-size:11px;
	line-height:1.4;
}
.side_sample .sam_txt2{
	font-size:10px;
	line-height:1.4;
}
.side_sample_btn{
	margin:8px auto 0 auto;
	width:160px;
}
/* フッター */
#fotter{
	clear:both;
	padding:30px 0 20px 0;
}
.copyright{
	padding:20px 0 5px 0;
	text-align:center;
}
.copyright a{
	color:#000;
	text-decoration:none;
}
.copyright a:hover{
	color:#000;
	text-decoration:none;
}
.ft_lk{
	text-align:center;
}
.ft_lk a{
	color:#000;
	text-decoration:none;
}
.ft_lk a:hover{
	color:#000;
	text-decoration:none;
}





/* 共通使用margin,paddingの表示設定 */

.mg_t00{margin-top:0px;}
.mg_t05{margin-top:5px;}
.mg_t06{margin-top:6px;}
.mg_t07{margin-top:7px;}
.mg_t08{margin-top:8px;}
.mg_t09{margin-top:9px;}
.mg_t10{margin-top:10px;}
.mg_t15{margin-top:15px;}
.mg_t20{margin-top:20px;}
.mg_t25{margin-top:25px;}
.mg_t30{margin-top:30px;}
.mg_t35{margin-top:35px;}
.mg_t40{margin-top:40px;}
.mg_t45{margin-top:45px;}
.mg_t50{margin-top:50px;}
.mg_t55{margin-top:55px;}
.mg_b05{margin-bottom:5px;}
.mg_b10{margin-bottom:10px;}
.mg_b15{margin-bottom:15px;}
.mg_b20{margin-bottom:20px;}
.mg_b25{margin-bottom:25px;}
.mg_b30{margin-bottom:30px;}
.mg_b35{margin-bottom:35px;}
.mg_b40{margin-bottom:40px;}
.mg_b45{margin-bottom:45px;}
.mg_b50{margin-bottom:50px;}
.mg_b55{margin-bottom:55px;}
.mg_l01{margin-left:1px;}
.mg_l02{margin-left:2px;}
.mg_l03{margin-left:3px;}
.mg_l04{margin-left:4px;}
.mg_l05{margin-left:5px;}
.mg_l06{margin-left:6px;}
.mg_l07{margin-left:7px;}
.mg_l08{margin-left:8px;}
.mg_l09{margin-left:9px;}
.mg_l10{margin-left:10px;}
.mg_l15{margin-left:15px;}
.mg_l20{margin-left:20px;}
.mg_l25{margin-left:25px;}
.mg_l30{margin-left:30px;}
.mg_l35{margin-left:35px;}
.mg_l40{margin-left:40px;}
.mg_l45{margin-left:45px;}
.mg_l50{margin-left:50px;}
.mg_l55{margin-left:55px;}
.mg_r01{margin-right:1px;}
.mg_r02{margin-right:2px;}
.mg_r03{margin-right:3px;}
.mg_r04{margin-right:4px;}
.mg_r05{margin-right:5px;}
.mg_r06{margin-right:6px;}
.mg_r07{margin-right:7px;}
.mg_r08{margin-right:8px;}
.mg_r09{margin-right:9px;}
.mg_r10{margin-right:10px;}
.mg_r15{margin-right:15px;}
.mg_r20{margin-right:20px;}
.mg_r25{margin-right:25px;}
.mg_r30{margin-right:30px;}
.mg_r35{margin-right:35px;}
.mg_r40{margin-right:40px;}
.mg_r45{margin-right:45px;}
.mg_r50{margin-right:50px;}
.mg_r55{margin-right:55px;}
.pd_t05{padding-top:5px;}
.pd_t08{padding-top:8px;}
.pd_t10{padding-top:10px;}
.pd_t15{padding-top:15px;}
.pd_t20{padding-top:20px;}
.pd_t25{padding-top:25px;}
.pd_t30{padding-top:30px;}
.pd_t35{padding-top:35px;}
.pd_t40{padding-top:40px;}
.pd_b03{padding-bottom:3px;}
.pd_b05{padding-bottom:5px;}
.pd_b10{padding-bottom:10px;}
.pd_b15{padding-bottom:15px;}
.pd_b20{padding-bottom:20px;}
.pd_b25{padding-bottom:25px;}
.pd_b30{padding-bottom:30px;}
.pd_b35{padding-bottom:35px;}
.pd_b40{padding-bottom:40px;}
.pd_b45{padding-bottom:45px;}
.pd_b50{padding-bottom:50px;}
.pd_b55{padding-bottom:55px;}
.pd_l05{padding-left:5px;}
.pd_l06{padding-left:6px;}
.pd_l07{padding-left:7px;}
.pd_l08{padding-left:8px;}
.pd_l09{padding-left:9px;}
.pd_l10{padding-left:10px;}
.pd_l15{padding-left:15px;}
.pd_l20{padding-left:20px;}
.pd_l25{padding-left:25px;}
.pd_l30{padding-left:30px;}
.pd_r05{padding-right:5px;}
.pd_r06{padding-right:6px;}
.pd_r07{padding-right:7px;}
.pd_r08{padding-right:8px;}
.pd_r09{padding-right:9px;}
.pd_r10{padding-right:10px;}
.pd_r15{padding-right:15px;}
.pd_r20{padding-right:20px;}
.pd_r25{padding-right:25px;}
.pd_r30{padding-right:30px;}

.orange1{ color:#ff7022; }
.red { color:#FF0000; }
.red2 { color:#CC0000; }
.t_a_c { text-align:center; width:auto; }
.m_b_20 { margin-bottom:20px; }
.m_b_10 { margin-bottom:10px; }
.m_t_5 { margin-top:5px; } 
.m_t_10 { margin-top:10px; } 
.m_t_15 { margin-top:15px; } 
.m_t_20 { margin-top:20px; } 
.m_t_30 { margin-top:30px; } 
.m_t_40 { margin-top:40px; }
.txt_12 { font-size:105%; }
.txt_redB { color:#CC0000; font-weight:bold; }
.clear { clear:both; }

.t_a_l{text-align:left;}
.t_a_r{text-align:right;}
.pd_t_5 { padding-top:5px;}
.pd_b_5 { padding-bottom:5px;}
.txt_12 { font-size:105%; }

.txt_redB { margin-top:20px; color:#FF0000; font-weight:bold; font-size:120%; }
	
.txt_c { width:auto; text-align:center; }
.txtc{ text-align:center;}
.txtl{text-align:left;}
.txtr{text-align:right;}



.meiryo{font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;}
.f_midium{font-size:medium;}


/* サーバーエラー */
.sd-sv-box{
	margin:0 0 10px 0;
	background:url(../img/common/sd-sv-bg.gif) repeat-y 0 0;
}
.sd-sv-box dd{
	padding:0 0 8px 0;
	text-align:center;
	background:url(../img/common/sd-sv4.gif) no-repeat 0 bottom;
}
.sd-sv-box dd p{
	padding:3px;
}




/* 404ページ */
.error-m_box{
	margin:0 auto 100px auto;
	padding:10px;
	width:600px;
	border:solid #CCC 1px;
	text-align:center;
}
.error-m_box dt{
	padding:5px;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	background:#C00;
}
.error-m_box dd{
	padding:10px;
	line-height:1.6;
	font-size:14px;
}

.pagetop_btn{
	clear:both;
	padding:20px 0 20px 579px;
	width:196px; height:30px;
}

