@charset "UTF-8";
/* CSS Document */
/****************************************************************************
	body基本設定
*****************************************************************************/
body{
	color: #333;
	font-size: 16px;
	font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height: 130%;
	text-align: center;
	background-image: url(../img/common/bodyback.gif);
	background-repeat: repeat-y;
	background-position: center;
	
}
a{
color: #CC0012;
text-decoration: none;
}
a:hover{
color: #CC0012;
text-decoration: underline;
}

h2,h3,h4{text-align: center;}
.space {
 letter-spacing: normal;
}
.int_10 {
	text-indent: -1em;
	padding-left: 1em;
	margin-bottom:10px;
	}
.int_20 {
	text-indent: -1em;
	padding-left: 2em;
	margin-bottom:10px;
	}
/*	外枠
----------------------------------------------------------------------------*/
#container{

margin: 0 auto ;
padding: 0;
text-align: center;
}
#cont_body {
	margin: 100px auto 0 auto;
	padding:20px ;
	width: 980px;
	/*background-image: url(../img/common/conteback.png);
	background-color:rgba(255,255,255,0.6);*/
	background-color:#fff;

}
.title {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	color: #fff;
	text-align:left;
	padding:5px 10px;
	background-color:#000;
	border-bottom:#f00 2px solid;
}
.spec {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	color: #000;
	text-align:left;
	padding:5px 0;
	color:#000;
	border-bottom:#f00 2px solid;
}
.tyuui {
	color: #000;
	font-size: 12px;
}
.title_lage {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 36px;
	font-style: italic;
	font-weight: bold;
	color: #000;
	padding-bottom:20px;
	line-height:40px;
}
.main_text {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	color: #000;
	text-align:left;
	padding:10px;
	}
.main_text_empha {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	padding:5px;
	background-color:#000;
}
.config_text{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	color: #000;
	padding:5px;
	background-color:#fff;
}
.config_title{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	color: #000;
	font-weight: bold;
	padding:5px;
}
	.copylight {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	color: #000;
}
.style1 {line-height:15px;
font-size:12px;}
/****************************************************************************
	コンテンツ設定
*****************************************************************************/

/*	ヘッダー
----------------------------------------------------------------------------*/
h1{
font-size: 11px;
	line-height: 20px;
	height:20px;
	margin-bottom:3px;
	text-align:left;
}
#head_comm{
font-size: 11px;
	line-height: 20px;
	height:20px;
	margin-bottom:3px;
	text-align:left;
}
#head{
	width:100%;
	text-align: center;
	height:100px;
	background-color:#000;
	border-top: #f00 5px solid;
	position:fixed;
	margin:auto;
	z-index:100;
}
#head_in{
	width:980px;
	margin:auto;
}
/*	グローバルナビ
----------------------------------------------------------------------------*/
#gnavi{
width: 980px;
margin: 10px 0;
overflow: hidden;
height:66px;
}
#gnavi li{
float: right;
margin: 0;
height:66px;
}


/*	フッター
----------------------------------------------------------------------------*/
#footer{color: #fff;
	height: 150px;
	text-align: center;
	border-top:#f00 solid 4px;
	background-color:#000;
	font-size:13px;
line-height:22px;

}

#copy{

font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
text-align: center;
margin-top: 15px;
line-height: 30px;
height: 30px;
}




/*	共通
----------------------------------------------------------------------------*/
.mar_bottom80{margin-bottom: 30px;}
.mar_top20{margin-top: 20px;}
.mar_top30{margin-top: 30px;}
.mar_top80{margin-top: 80px;}
.center{text-align: center;}/*中央そろえ*/
.left {text-align: left;}
.clear{clear: both; overflow: hidden; margin: 30px auto;}

.pagetop{text-align: right; margin: 40px 0;}

.audio { width: 190px; display: block; margin:0px; }
/****************************************************************************
	ホーム設定
*****************************************************************************/
/*	メニューバー doropdown 
----------------------------------------------------------------------------*/
a{ text-decoration: none; }
ul{ list-style: none; }
p{ margin: 15px 0; }
/* 
	LEVEL ONE
*/
ul.dropdown {
	width: 980px;
	height: 61px;
	margin-top:20px;
	float: left;
	position: relative;
	z-index: 2000;
}
ul.dropdown li                      { font-weight: bold;  zoom: 1; float: left;}
ul.dropdown a:hover		            { color: #000; }
ul.dropdown a:active                { color: #000; }
ul.dropdown li a                    { display: block; padding: 0; border-right: ;
	 								  color: #000; }
ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover                { color: #000; position: relative; }
ul.dropdown li.hover a              { color: #000; }


/* 
	LEVEL TWO
*/
ul.dropdown ul 						{ width: 97px; visibility: hidden; position: absolute; top: 100%; left: 0; margin-top:-5px;  color: #000;}
ul.dropdown ul li 					{
	width:90px;
	margin-left:70px;
	font-weight: normal;
	color: #fff;
	border-bottom: 1px solid #299DC5;
	float: none;
	padding: 5px;
	height:23px;
	font-size:12px;
	line-height:23px;
	text-align: center;
	background-color:#C3E3EF;
	filter:alpha(opacity=65);
	-moz-opacity:0.65;
	-khtml-opacity: 0.65;
	opacity:0.65;
	letter-spacing: -0.08em;
}
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ border-right: none; width: 100%; display: inline-block; } 

/* 
	LEVEL THREE
*/
ul.dropdown ul ul 					{ left: 100%; top: 0; }
ul.dropdown li:hover > ul 			{ visibility: visible; }
/*----------------------------------------------------------*/
.top_h2{
font-size: 18px;
margin: 15px 0;
}

#top_jirei{
width: 920px;
border: 1px solid #754C24;
border-top: none;
background: #F5EEDD;
margin: 20px auto;
}
/*　カルーセル設定
----------------------------------------------------------*/
#carouselWaku{
	width: 960px;
	overflow: hidden;
	margin: 20px 0;
	background-image: url(../img/top/carousel_back.png);
	background-repeat: repeat-x;
}
#carouselWrap{
margin: 10px 0 10px 20px;
width: 940px;
height: 182px;
padding: 0;
position: relative;
}
#carousel{
width: 100%;
height: 100%;
overflow: hidden;
}
#carouselInner ul.colmn{
width: 940px;
height: 128px;
list-style: none;
float: left;
}
#carouselInner ul.colmn li{
width: 216px;
float: left;
margin-right: 18px;
display: inline;
}
#carouselInner ul.colmn li img{
border: none;
}
.pager{
text-align: center;
margin-bottom: 5px;
}
.pager a{
background: url(../img/top/carousel_btn.png) no-repeat;
width: 8px;
height: 8px;
margin: 0 5px 0 0;
display: inline-block;
}
.pager a.selected{
background: url(../img/top/carousel_btn_on.png) no-repeat;
cursor: default;
}
.pager a span{
display: none;
}






/****************************************************************************
	コンテンツ共通設定
*****************************************************************************/
#contents {
width:1200px;
margin: 0 auto 0 auto  ;
padding: 1px 0 0 0;}

/*===========================================================================
	トップページ
============================================================================*/
#top_news {
	width:980px;
	height:200px;
	margin:30px auto;
	background-color:#000;
	padding-top:5px;
	
	}
.top_title {
margin:10px 0 20px 0;}

.top_img_box {
width:315px;
margin-right:15px;
margin-bottom:15px;
float:left;}
.top_img_boxr {
width:315px;
float:left;}
.top_img {
background-color:#fff;
padding:5px;
width:305px;
}
.top_img_text {
padding:5px;
font-size:14px;
line-height:18px;
width:305px;
text-align:left;}
.top_img2_box {
width:235px;
margin-right:13px;
margin-bottom:15px;
float:left;}
.top_img2_boxr {
width:235px;
float:left;}
.top_img2 {
background-color:#fff;
padding:5px;
width:225px;
}
.top_img2_text {
padding:5px;
font-size:14px;
line-height:18px;
width:225px;
text-align:left;}

.fb_box {
	width:980px;
	margin:30px auto;}
.snare_img {
width:250px;
height:250px;
margin-top:15px;
margin-right:15px;
text-align:center;
vertical-align:middle;
background-color:#fff;
}
.snare_img2 {
width:250px;
height:180px;
margin-top:15px;
margin-right:15px;
text-align:center;
vertical-align:middle;
background-color:#fff;
}
.snare_title {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	color: #000;
	text-align:left;
	padding:15px 0 0 0;
	border-bottom:#f00 2px solid;
}
.snare_price {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	color: #000;
	text-align:left;
	padding:5px 0 0 0;
}
.rmv_title {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	color: #fff;
	text-align:left;
	padding:5px 0 0 0;
	border-bottom:#f00 2px solid;
}
.rmv_price {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	color: #FF0033;
	text-align:left;
	padding:5px 0;
}
.rmv_text {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	color: #fff;
	text-align:left;
	padding:10px;
	}
.rmv_img {
width:250px;
margin-top:15px;
margin-right:5px;
text-align:center;
vertical-align:middle;
}
#form_body {
	margin: auto;
	padding:20px ;
	width: 470px;
	/*background-image: url(../img/common/conteback.png);
	background-color:rgba(255,255,255,0.6);*/
	background-color:#fff;;

}
.axis_title {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	color: #000;
	text-align:left;
	padding: 0;
	border-bottom:#f00 2px solid;
}
.axis_midashi {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	color: #000;
	text-align:left;
	padding:10px 0 0 0;
	border-bottom:#000 1px solid;
}
.box960 {width:960px; margin:auto; text-align:left;}
.box800 {width:800px; margin:auto; text-align:left;}
.box740 {width:740px; margin:auto; text-align:left;}

.img_in {
	width:80px;
	margin:0 4px 8px 4px;
	float:left;}
.img_in150 {
	width:150px;
	margin:0 5px 10px 5px;
	float:left;}
.red {
	color:#FF0033;}