html {

	overflow-x:hidden;

}

Body {

	margin: 0;

	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	text-align:left;

	font-size:12px;

	line-height:160%;

	color:#666666;

}



/*--All--*/

img {

	border:none;

}



div {

	text-align:left;

	padding:0px;

}



a {

	color: #ff3366;

		text-decoration:none;

}



a.line {

text-decoration:underline;

}





.clear {

	clear:both;

	height:0;

	font-size:1px;

	line-height:0;

	visibility:hidden;

}



/*--サイズ指定なしfloat--*/

.img_nextstyle {

	float:left;

}



/*--フォント設定--*/

.font_white {

	color:#ffffff;

}



.font_red {

	color:#ff0000;

}



.font_blue {

	color:#3399ff;

}



/*--ページ構成--*/



.container {

	margin-right: auto;

	margin-left: auto;

width:940px;

}



.main_cont {

	margin-right: auto;

	margin-left: auto;

width:1070px;

}





#main_left{

	width:675px;

	float:left;

}



#main_right{

	width:240px;

	margin-left:15px;

	float:left;

}



.text_right{

text-align:right;

}



/*--ヘッダー背景--*/

#head_back_top{

height:52px;

background-image:url(../images/head_back_top.gif);

	background-repeat:repeat-x;



}



#head_back_main{

height:248px;

text-align:center;

background-image:url(../images/head_back_main.gif);

	background-repeat:repeat-x;



}



#head_back_mainbtn{

height:32px;

background-image:url(../images/head_back_mainbtn.gif);

	background-repeat:repeat-x;



}



#head_back_topimg{

height:22px;

background-image:url(../images/head_back_topimg.gif);

	background-repeat:repeat-x;

}







/*--ヘッダー--*/

#head_top{

padding-top:5px;

height:47px;

}



#head_logo{

width:145px;

height:45px;

float:left;

}





#head_btn{

width:795px;

margin-top:5px;

height:35px;

text-align:right;

float:left;

}





#head_btn_content{

width:270px;

margin-top:5px;

height:35px;

text-align:right;

float:left;

}





/*--メイン--*/

#content {

	margin-right: auto;

	margin-left: auto;

	width:930px;

		margin-bottom:10px;

}







/*--コンテンツ左--*/



.main_box {

margin-left:auto;

margin-right:auto;

	width:600px;

	margin-top:40px;



}



.main_box02 {

margin-left:auto;

margin-right:auto;

	width:600px;

	margin-top:20px;



}



/*--会社概要--*/

.table_company{

margin-left:auto;

margin-right:auto;

	margin-top:10px;

	margin-bottom:40px;

width:600px;



}



td.table_company_title{

width:130px;

text-align:center;

vertical-align:top;

}



td.table_company_text{

width:450px;

padding-left:5px;

padding-top:3px;

padding-bottom:3px;

background-image:url(../images/company_table_back.gif);

background-repeat:repeat-y;

}





/*--取扱店舗--*/

.title{
	color:#000000;
	font-size:20px;
	font-weight:bold;
	padding:5px 0px 8px 15px;

}



.table_store{

	margin-bottom:40px;

width:600px;



}



td.table_store_title{

width:600px;

background-image:url(../images/company_store_line.gif);

background-repeat:no-repeat;

background-position:bottom;

}



td.table_store_text{
	padding-left:20px;
	padding-right:40px;

}



/*--お問合わせ--*/

.table_contact{

margin-left:auto;

margin-right:auto;

	margin-top:10px;

width:600px;

border:2px solid #cccccc;

border-collapse: collapse;

}



td.table_contact_title{

width:150px;

padding-left:5px;

padding-top:3px;

padding-bottom:3px;

vertical-align:top;

border: solid 1px #cccccc;

}



td.table_contact_text{

width:410px;

padding-left:5px;

padding-top:3px;

padding-bottom:3px;

border: solid 1px #cccccc;

}



td.table_contact_check{

padding-left:5px;

padding-top:3px;

padding-bottom:3px;

}



td.table_contact_btn{

text-align:center;

padding-top:3px;

padding-bottom:3px;

}





.contact_form{

width:410px;

}



/*--販売代理店--*/

#affiliate_box{

	margin-top:10px;

	margin-bottom:15px;

width:600px;

background-image:url(../images/affiliate_box_back.gif);

background-repeat:repeat-y;

}



.table_affiliate{

margin-left:auto;

margin-right:auto;

width:560px;

}



tr.table_affiliate_line{



background-image:url(../images/affiliate_table_line.gif);

background-repeat:no-repeat;

background-position:bottom;

}



td.table_affiliate_number{

padding-top:5px;

padding-bottom:5px;

width:20px;

}



td.table_affiliate_title{

padding-top:5px;

padding-bottom:5px;

width:410px;

padding-left:5px;

font-size:14px;

font-weight:bold;

	color:#ff0000;

}



td.table_affiliate_text{

padding-top:5px;

padding-bottom:5px;

width:130px;

}



.affiliate_text{

padding-left:5px;

padding-top:10px;

padding-bottom:10px;

}





/*--ＦＡＱ--*/

.table_faq{

	margin-top:10px;

	margin-bottom:40px;

width:455px;



}



td.table_faq_a{

width:35px;

text-align:center;

vertical-align:top;

}



td.table_faq_text{

width:420px;

}



/*--MEDIA--*/

.table_media{

margin-left:auto;

margin-right:auto;

	margin-bottom:5px;

width:600px;

}



.table_media_bottom{

margin-left:auto;

margin-right:auto;

margin-bottom:20px;

width:600px;

}



td.table_media_day{

width:110px;

padding-left:10px;

padding-top:3px;

padding-bottom:3px;

vertical-align:top;

}



td.table_media_title{

width:475px;

padding-left:5px;

padding-top:3px;

padding-bottom:3px;

color:#ff3366;

font-weight:bold;

}



td.table_media_text{

padding-left:10px;

padding-right:10px;

padding-top:3px;

padding-bottom:3px;

}



.table_media_photo{

margin-left:auto;

margin-right:auto;

width:580px;

margin-bottom:20px;

}



td.table_media_photobox{

width:100px;

}



td.table_media_topic{

vertical-align:top;

}



.media_topic{

width:350px;

margin-left:10px;

padding:3px;

border: solid 1px #cccccc;

float:left;

}



/*--ＮＥＷＳ--*/

.table_news{

margin-left:auto;

margin-right:auto;

	margin-bottom:5px;

width:600px;

}



td.table_news_day{

	width:120px;

	padding-top:3px;

	padding-bottom:3px;

	vertical-align:top;

	padding-left: 10px;

}



td.table_news_maintitle{

padding-left:10px;

padding-top:3px;

padding-bottom:3px;

color:#ff9900;

font-weight:bold;

}





td.table_news_text{

padding-left:10px;

padding-right:10px;

padding-top:3px;

padding-bottom:3px;

}



td.table_news_text02{

padding-left:10px;

padding-right:10px;

padding-top:3px;

width:350px;

padding-bottom:3px;

}



td.table_news_photo{



width:200px;

}



td.table_news_title{

padding-left:10px;

padding-top:3px;

padding-bottom:3px;

font-weight:bold;

}



td.table_news_topic{

	width:480px;

	padding-top:3px;

	padding-bottom:3px;

}





/*--ＦＢＤとは？--*/



.fdb_main_back{

background-image:url(../images/fbd_main_back.gif);

	background-repeat:repeat-y;

	

	}



.fbd_main_cont{

margin-left:auto;

margin-right:auto;

width:575px;

margin-bottom:10px;

}





.fbd_main_left{

width:120px;

float:left;



}



.fbd_main_right{

width:455px;

background-image:url(../images/fbd_main_right.gif);

background-repeat:repeat-y;

	float:left;

}



.fbd_main_text{

margin-left:20px;

width:425px;

padding-bottom:5px;

color:#996600;

}



.fbd_main_right01{

width:455px;

background-image:url(../images/fbd_main_right01.gif);

background-repeat:no-repeat;

background-position:bottom;

	float:left;

}



.fbd_main_right02{

width:455px;

background-image:url(../images/fbd_main_right02.gif);

background-repeat:no-repeat;



background-position:bottom;



	float:left;

}

.fbd_main_right03{

width:455px;

background-image:url(../images/fbd_main_right03.gif);

background-repeat:no-repeat;



background-position:bottom;



	float:left;

}



.fbd_main_right04{

width:455px;

background-image:url(../images/fbd_main_right04.gif);

background-repeat:no-repeat;

background-position:bottom;

	float:left;

}





.fdb_basis_back{

margin-top:10px;

background-image:url(../images/fbd_basis_back.gif);

	background-repeat:repeat-y;

	

	}

	

	.fdb_basis_text{

	margin-top:5px;

	width:555px;

	margin-left:auto;

margin-right:auto;

color:#FFFFFF;



	

	}



/*--資料請求--*/

.table_request{

margin-left:auto;

margin-right:auto;

width:600px;

border:2px solid #cccccc;

border-collapse: collapse;

}



td.table_request_title{

width:150px;

padding-left:5px;

padding-top:3px;

padding-bottom:3px;

vertical-align:top;

border: solid 1px #cccccc;

}



td.table_request_text{

width:410px;

padding-left:5px;

padding-top:3px;

padding-bottom:3px;

border: solid 1px #cccccc;

}



td.table_request_check{

padding-left:5px;

padding-top:3px;

padding-bottom:3px;

}



td.table_request_btn{

text-align:center;

padding-top:3px;

padding-bottom:3px;

}





.request_form{

width:410px;

}







/*--コンテンツ右--*/



.right_cont{

margin-bottom:10px;

	width:240px;

}







/*--フッター--*/

#footer_back{

padding-top:10px;

background-image:url(../images/back_foot_img.gif);

height:40px;

	background-repeat:repeat-x;

}





#footer_copy {

	width:380px;

	padding-top:3px;

	padding-bottom:3px;

	color:#FFFFFF;

	float:left;

}

	

#footer_menu {

	width:550px;

	padding-top:3px;

	padding-bottom:3px;

	text-align:right;

	padding-right:10px;

	float:left;

		color:#FFFFFF;

}
