
html {
	overflow-x:hidden;
}

Body {
	margin: 0;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align:left;
	font-size:12px;
	line-height:160%;
	color:#666666;
}

/*--All--*/
h1,h2,h3,h4{
	margin:0;
	padding:0;
	
}


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;
}

/*--コンテンツ左--*/
.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;
}

/*--学会等でも～--*/
.research_text {
	padding-top : 15px;
	padding-left:5px;
	color : #333;
}

td.table_research_text {
	padding-top : 10px;
	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;
	vertical-align:top;
}

td.table_affiliate_title {
	padding-top:5px;
	padding-bottom:5px;
	width:410px;
	padding-left:5px;
	font-size:15px;
	font-weight:bold;
	color:#ff0000;
}

.table_affiliate_notes {
	font-size:12px;
	color:#333333;
}

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;
}

/*--お客様の声--*/
.main_box .voice_ranking{
	width:480px;
	margin:15px auto 0 auto;	
}

.voice_ranking dl{
	margin:25px auto 60px auto;	
}

.voice_ranking dt{
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	background:url(../images/voice_ranking_line.gif) bottom repeat-x;
}

.voice_ranking dd{
	color:#996600;
	margin:0 0 0 80px;
	padding:0;
}

.voice_main_cont {
	width:500px;
	margin:10px auto 0 auto;
	padding:15px;
}

.voice_main_left {
	width:120px;
	float:left;
	
}

.voice_main_left img {
	padding:1px;
	border:1px solid #CCC;background-color:#FFF;
}

.voice_main_right {
	width:340px;
	background-color:#FFF;
	float:right;
	padding:10px;
	min-height:120px;
	   border-radius: 10px;         /* CSS3 */
   -moz-border-radius: 10px;    /* Firefox */
   -webkit-border-radius: 10px; /* Safari,Chrome */
}

.voice_back_gray {
	border:1px solid #c2c2c2;
background:url(../images/voice_user_back_a.gif);
}

.voice_back_pink {
	border:1px solid #ffa0be;
background:url(../images/voice_user_back_b.gif);
}

.voice_main_text {
	padding:15px;
}

.voice_notes{
		width:530px;
	margin:10px auto 0 auto;
	text-align:right;
	font-size:11px;}


/*--コンテンツ右--*/
.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;
}

