@charset "UTF-8";
/* CSS Document */

/*****************************************************************************
 CSS初期化
*****************************************************************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,img { 
	margin:0;padding:0;
}
table { border-collapse:collapse;border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal;font-weight:normal; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%;font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
input { vertical-align:top;display:inline; }

ul,li {
list-style-position:outside;
list-style:none;	
}


img {
border: 0;
vertical-align: text-bottom;
}

/*****************************************************************************
 クリア関連
*****************************************************************************/
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-table;} /* Hides from IE-mac ￥*/
* html .clearfix{height:1%;}
.clearfix{display:block;} /* End hide from IE-mac */
.cb { clear:both; height:0; line-height:0; font-size:1%; }
.clear {
clear:both;
}

/*****************************************************************************
 font関連
*****************************************************************************/
.bold {
font-weight:bold;
}

.bold_title {
font-weight:bold;
font-size:115%;
}



.small {
font-size:70%;
line-height:110%;
}


.strong {
font-weight:bold;
font-size:110%;
}

.red {
color:#cc0000;
}



/*****************************************************************************
 調整関連
*****************************************************************************/

.mtb3 {
margin:3px 0px;
}

.ptb10 {
padding:10px 0px;
}

.mt8 {
margin-top:8px;
}

.mtb8 {
margin:8px 0px;
}

.mtbrl10 {
margin:8px;
}

.mtb15 {
margin:15px 0px;
}

.mt15 {
margin-top:15px;
}

.p5 {
padding:5px;
}

.mb20 {
padding-bottom:20px;
}


/*****************************************************************************
 基本
*****************************************************************************/
body {
	background-image:url(../images/cmn/header_bg.gif);
	background-repeat:repeat-x;
	color:#333;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","sans-serif";
	/*font-family:"メイリオ", Meiryo,"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3","Osaka", Arial, Helvetica, Verdana, sans-serif;*/
	background-color:#fff;
	font-size:84%;
	line-height:143%;
	height:100%;
	overflow:auto;
}

a:link {
	color:#6d0101;
	text-decoration:underline;
}
a:visited {
	color:#6d0101;
	text-decoration:underline;
}
a:hover,a:active {
	color:#812d2d;
	text-decoration:underline;
}

/*****************************************************************************
 基本レイアウト
*****************************************************************************/

#wapper {
margin:0px auto;
width:967px;
}

.pankuzu {
font-size:80%;
padding:10px 0px;
}

.toppage {
padding:10px;
text-align:right;
font-size:90%;
}

/*****************************************************************************
ヘッダー
*****************************************************************************/
#header {
display:block;
overflow:hidden;
width:967px;
margin:22px auto 0px auto;
height:124px;
}

.logo {
float:left;
}

.header_company {
float:left;
padding:22px 0px 0px 272px;
}

.header_faq {
float:left;
padding:22px 0px 0px 25px;
}

.globalnavi_box {
clear:left;
padding:24px 0px 0px 0px;
display:block;
overflow:hidden;
}

.globalnavi {
float:left;
}


/*****************************************************************************
index
*****************************************************************************/
#main_image {
clear:left;
}

#main_under {
background-image:url(../index/index_bg.gif);
background-repeat:repeat-x;
width:960px;
display:block;
overflow:hidden;
}

#main_under_second {
width:917px;
display:block;
overflow:hidden;
margin:10px auto;
}

#block_l {
float:left;
margin:20px 0px 20px 0px;
width:730px;
padding-left:20px;
}

#block_r {
float:right;
margin:20px 0px 20px 0px;
width:171px;
padding-right:20px;
}

#block_l_under {
float:left;
margin:10px 0px 20px 0px;
width:700px;
padding-left:20px;
}

#block_r_under {
float:right;
margin:10px 0px 20px 0px;
width:171px;
padding-right:20px;
}

.block_l_box {
width:730px;
}

.news_day {
font-weight:bold;
width:100px;
float:left;
padding:12px 0px 12px 3px;
}

.news_text {
width:610px;
float:left;
padding:12px 0px 12px 15px;
}

.news_line {
border-bottom:1px dotted #dfdcc5;
width:730px;
display:block;
overflow:hidden;
clear:left;
}

.news_box {
margin:10px 0px 0px 0px;
clear:left;
}

#index_btn {
clear:left;
margin:20px 0px;
display:block;
overflow:hidden;
}

.index_btn_l {
float:left;
}

.index_btn_r {
float:left;
padding-left:10px;
}

.side_bar {
background-color:#fff;
padding:10px;
border:1px solid #e4ded2;
}

.facebook_icon {
float:left;
padding:8px 0px 8px 10px;
text-align:center;
font-size:80%;
color:#9a8759;
}

.twitter_icon {
float:right;
padding:8px 10px 8px 0px;
text-align:center;
font-size:80%;
color:#9a8759;
}

#footer {
clear:both;
margin:8px auto;
border-top:1px solid #e2d8c9;
width:950px;
font-size:78%;
padding:8px 0px;
}

#copyright {
background-color:#3f342e;
color:#fff;
}

.copyright_box {
width:960px;
margin:10px auto 0px auto;
text-align:right;
font-size:80%;
padding:15px 0px;
}

/*****************************************************************************
product
*****************************************************************************/

.product_text {
padding:12px 10px;
clear:left;
}

.maker_logo {
width:614px;
margin:15px auto;
text-align:center;
}

.maker_text {
font-size:80%;
padding:10px 0px;
}

.maker_logo_l {
float:left;
}

.maker_logo_r {
float:left;
padding-left:23px;
}

.sub_title {
background:0px 10px;
background-image:url(../images/cmn/h2_bg.jpg);
background-repeat:no-repeat;
margin:10px 0px;
clear:left;
height:38px;
font-weight:bold;
padding:22px 0px 0px 10px;
font-size:105%;
color:#432f25;
}

.sub_title_text {
font-weight:bold;
}

.sub_title_text_second {
font-weight:bold;
margin:12px 0px 5px 0px;
}

.table_detaile {
width:700px;
margin:10px auto;
border:1px solid #ebcb8f;
padding:4px;
}


.table_title {
background-color:#f4e0b7;
border-top:1px solid #ebcb8f;
border-left:1px solid #ebcb8f;
text-align:center;
font-weight:bold;
padding:10px;
}


.table_text {
border-left:1px solid #ebcb8f;
padding:10px;
}

.table_text_center {
border-left:1px solid #ebcb8f;
padding:10px;
text-align:center;
}

.table_text2 {
border-left:1px solid #ebcb8f;
border-top:1px solid #ebcb8f;
padding:10px;
}

.table_text_center2 {
border-left:1px solid #ebcb8f;
border-top:1px solid #ebcb8f;
padding:10px;
text-align:center;
}

.table_text_left {
border-left:1px solid #ebcb8f;
border-top:1px solid #ebcb8f;
padding:10px;
text-align:left;
}

.inquiry_btn {
width:635px;
margin:20px auto;
}

/*****************************************************************************
マルマーク社
*****************************************************************************/

.brand_l {
float:left;
width:172px;
margin:20px 0px 10px 0px;
}

.brand_r {
float:left;
padding-left:10px;
width:510px;
margin:20px 0px 10px 0px;
}

.logo_text {
font-weight:bold;
font-size:105%;
padding:10px 0px;
}

.pdf_icon {
background-image:url(../images/cmn/mp3.jpg);
background-repeat:no-repeat;
height:22px;
padding:3px 0px 0px 25px;
}

.exel_icon.gif {
background-image:url(../images/cmn/mp3.jpg);
background-repeat:no-repeat;
height:22px;
padding:3px 0px 0px 25px;
}

.malmark_image {
clear:left;
width:100%;
margin:10px auto;
display:block;
overflow:hidden;
}

.malmark_image_l {
float:left;
font-size:70%;
width:115px;
line-height:120%;
}

.malmark_image_r {
float:left;
font-size:70%;
padding-left:55px;
width:115px;
line-height:120%;
}

.schulmerich_image_r {
float:left;
font-size:70%;
padding-left:50px;
width:216px;
line-height:120%;
}

.schulmerich_image_r2 {
float:left;
font-size:70%;
padding-left:50px;
width:90px;
line-height:120%;
}

.property_image {
float:left;
width:380px;
}

.property_test {
float:left;
padding-left:15px;
}

.price_title {
clear:left;
padding:8px 0px;
font-weight:bold;
}

.chime_l {
float:left;
margin:8px 0px;
width:392px;
}

.chime_r {
float:left;
margin:8px 0px;
padding-left:10px;
width:290px;
}

/*****************************************************************************
お問合せ
*****************************************************************************/

.inquiry_box {
width:600px;
margin:10px auto;
padding:8px;
border:1px solid #efd7ca;
display:block;
overflow:hidden;
}

.inquiry_l {
width:180px;
font-weight:bold;
color:#372425;
float:left;
padding:10px 0px;
}

.inquiry_r {
padding-left:10px;
width:392px;
color:#372425;
float:left;
padding:10px 0px;
}

.btn_box {
width:312px;
margin:15px auto;
}

.inquiry_btn_l {
float:left;
}

.inquiry_btn_r {
float:left;
padding-left:10px;
}

.home_back {
text-align:center;
margin:15px auto;
width:100px;
}


.cd_image {
width:112px;
float:left;
}

.cd_text {
float:left;
padding-left:10px;
width:568px;
}

.cd_text_small {
font-size:90%;
padding:10px 0px;
}

.cd_box {
clear:left;
padding:15px 0px;
display:block;
overflow:hidden;
}

.cd_order {
padding:15px 0px;
font-weight:bold;
}

.quetion_box {
clear:left;
padding:15px 0px;
}

.quetion {
font-weight:bold;
background-image:url(../images/faq/quetion_icon.gif);
background-repeat:no-repeat;
padding:15px 0px 10px 100px;
}

.answer {
margin:15px 0px;
background-image:url(../images/faq/answer_icon.gif);
background-repeat:no-repeat;
padding:0px 0px 10px 100px;
}

.pdf2_icon {
background-image:url(../images/cmn/pdf_icon.gif);
background-repeat:no-repeat;
height:39px;
padding:3px 0px 0px 45px;
}

.exel2_icon {
background-image:url(../images/cmn/exel_icon.gif);
background-repeat:no-repeat;
height:39px;
padding:3px 0px 0px 45px;
}

.goods_title {
font-weight:bold;
padding:15px 0px;
font-size:110%;
color:#2b1718;
}

.goods_title_second {
font-weight:bold;
padding:15px 0px;
font-size:110%;
color:#2b1718;
clear:left;
margin:12px 0px 0px 0px;
}

.goods_title_third {
font-weight:bold;
font-size:110%;
color:#2b1718;
clear:left;
}

.goods_name {
font-size:78%;
padding:8px 3px;
line-height:110%;
}

.goods_name_under {
font-size:78%;
padding:50px 3px 0px 3px;
line-height:110%;
}

.goods_l {
float:left;
}

.goods_r {
float:left;
padding-left:4px;
}

.goods_r2 {
float:left;
padding-left:10px;
vertical-align:top;
}

.goods_seond {
clear:left;
padding:8px 0px;
}

.repair_box {
width:675px;
margin:15px auto;
background-color:#f9eed7;
border:1px solid #eeddb9;
padding:10px;
display:block;
overflow:hidden;
height:auto;
}

.repair_l {
float:left;
width:394px;
}

.repair_r {
float:left;
padding-left:10px;
}

.repair_text {
padding:10px 0px;
width:271px;
}

.used_image {
float:left;
padding:10px;
}

.buy_text {
clear:left;
padding:10px 0px;
font-size:110%;
font-weight:bold;
}

.buy_flow {
width:286px;
margin:10px auto;
}

.tokutei_l {
font-weight:bold;
width:150px;
float:left;
padding:10px 0px 10px 8px;
}

.tokutei_r {
width:508px;
float:left;
padding:10px 0px 10px 10px;
}

.tokutei_text {
font-weight:bold;
color:#2b1718;
clear:left;
padding:8px 0px;
margin-top:10px;
}

.policy_title {
font-weight:bold;
font-size:110%;
padding:10px 0px;
}

.sitemap_second {
padding:10px;
}

.sheet_l {
width:20%;
margin:10px;
float:left;
font-weight:bold;
}

.sheet_r {
width:60%;
margin:10px;
float:left;
}

.sale_box {
border:1px dotted #a37600;
display:block;
overflow:hidden;
height:100%;
margin-bottom:15px;
}

.world_title {
text-align:center;
font-size:140%;
font-weight:bold;
border-bottom:1px solid #aa9043;
color:#2c1819;
margin:15px 8px;
}

.world_text {
line-height:130%;
padding:8px;
}

