@charset "Shift_JIS";

/*  
2009.12 作成
*/



/* -------------------------
　　　　initialize　
------------------------- */

body,div,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,th,td,p,ul,ol,li,dl,dt,dd
{ margin:0; padding:0; } 
table { border-collapse:collapse; border-spacing:0; } 
fieldset,img { border:0; } 
address,caption,cite,code,dfn,em,th,var { font-style:normal; font-weight:normal; } 
caption,th { text-align:left; } 
h1,h2,h3,h4,h5,h6 { line-height:1em; font-size:100%; font-weight:normal; } 




/* -------------------------
　　　basic settings
------------------------- */

body { font:12px "ヒラギノ角ゴ Pro W3","メイリオ",arial,helvetica,clean,sans-serif; margin:0; padding:0; background:url(http://www.sunsorit.co.jp/Onlineshop/Shop2007/2010_top_images/cmn_bg_body.jpg); color:#252525; }


.font_red { color:#CC0000; }
.font_pink { color:#FF3366; font-weight:bold; }
img { border:0; vertical-align:top; } 

a:link {
	color: #669966;
	text-decoration: underline;
}
a:visited {
	color:#669966;
	text-decoration: underline;
}
a:hover {
	color: #006633;
	text-decoration: underline;
}
a:active {
	color: #009966;
	text-decoration: underline;
}


/* -------------------------
　　　clearfix settings
------------------------- */


.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 */


.clearfix {position: relative;} /*DW確認用*/



/* -------------------------
　　　margin class　
------------------------- */

.mgnB3{ margin-bottom:3px; }
.mgnB5{ margin-bottom:5px; }
.mgnT5{ margin-top:5px; }
.mgnT10{ margin-top:10px; }
.mgnB10{ margin-bottom:10px; }
.mgnB15{ margin-bottom:15px; }
.mgnB20{ margin-bottom:20px; }
.mgnB30{ margin-bottom:30px; }
.mgnB40{ margin-bottom:40px; }
.mgnR5{ margin-right:5px; }
.mgnR10{ margin-right:10px; }
.mgnL10{ margin-left:10px; }

.imgL{ float:left; }
.imgR{ float:right; }

.bold{ font-weight:bold; }
.borderB { border-bottom:1px solid #ccc; padding-bottom: 5px; }
.borderB2 { border-bottom:1px solid #ccc; padding-bottom: 3px; padding-top:3px; }

/* -------------------------
　　　　wrapper　
------------------------- */

div#wrapper{ width:780px; margin:0 auto; background:#fff; margin-top: 15px; margin-bottom: 30px; border-bottom: 1px solid #ccc; }



/* -------------------------
　　　　contents _class　
------------------------- */

.contents{ width:740px; margin:0 auto; margin-bottom: 40px; }
.contents_738{ width:738px; margin:0 auto; border:1px solid #CCCCCC; background:url(http://www.sunsorit.co.jp/Onlineshop/Shop2007/2010_top_images/cmn_bg_block.jpg); margin-bottom: 40px; }


/* -------------------------
　　　　header　
------------------------- */

h1 { display:block; padding-top:10px; margin-bottom:5px; font-size: 12px; }



/* -------------------------
　　　　TOP　
------------------------- */ 

.order_block{ float:left; width:178px; height:278px; padding-bottom: 10px; }
.order_bg { background:url(http://www.sunsorit.co.jp/Onlineshop/Shop2007/2010_top_images/b1_btnBG.jpg) no-repeat; padding-left:19px; width:159px; height:66px; display: block; }
.reason_text { padding-left:117px; line-height:1.6em; }
.voice { width:701px; margin-left: 20px; } 
.info { border-top:3px solid #009966; padding-top: 10px; }
.backtop { background:url(http://www.sunsorit.co.jp/Onlineshop/Shop2007/2010_top_images/cmn_arrowUp.gif) no-repeat left 3px; padding-left:20px; }



/* -------------------------
　　for Product page　
------------------------- */ 

.p1_block1 { width:740px; margin:0 auto; background:url(http://www.sunsorit.co.jp/Onlineshop/Shop2007/2010_shinhada_images/cmn_b1_bg.gif) no-repeat; height:458px; margin-bottom: 40px; }
.p1_block2 { width:740px; margin:0 auto; background:url(http://www.sunsorit.co.jp/Onlineshop/Shop2007/2010_shinhada_images/cmn_b1_bg2.gif) no-repeat; height:540px; margin-bottom: 40px; }
.set_block { width:708px; margin:0 auto; background:url(http://www.sunsorit.co.jp/Onlineshop/Shop2007/2010_shinhada_images/cmn_setBG.gif) no-repeat; height:309px;  margin-bottom: 40px; padding-left:32px; padding-top:32px; }
.set_block2 { width:708px; margin:0 auto; background:url(http://www.sunsorit.co.jp/Onlineshop/Shop2007/2010_shinhada_images/cmn_setBG.gif) no-repeat; height:341px;  margin-bottom: 40px; padding-left:32px; }
.whats { width:728px; margin:0 auto; border:1px solid #CCCCCC; background:#F1F2F4; padding:5px; margin-bottom: 20px; }
.whatsTtl { width:200px; background:#8E7F80; text-align:center; vertical-align:middle; color: #fff; }
.whatsTxt { width:515px; padding-left:10px; line-height: 2em; }


/* -------------------------
　　henkin 2010.3　
------------------------- */ 

.henkin { width:700px; margin:40px auto; border:#FF6666 1px solid; padding:10px; background:#FFEAF4; }
.henkin_ttl { font-size:18px; font-weight:bold; color:#FF3366; margin-bottom: 5px; }
.henkin_txt { line-height:1.6em; margin-bottom: 5px; }
.henkin_caution { line-height:1.6em; color:#666666; }
.henkin_caution strong { color:#F43639;}

/* 地震 20110314追加 */
p#earthquake {
	border:1px solid #CCC;
	padding:10px;
	margin:25px auto;
	line-height:1.5;
	font-size:16px;
	width:718px;
}
p#earthquake a:link{
	color:#FF0000;
	text-decoration:none;
}
p#earthquake a:visited{
	color:#FF0000;
	text-decoration:none;
}
p#earthquake a:hover{
	color:#FF0000;
	text-decoration:underline;
}
p#earthquake a:active{
	color:#FF0000;
	text-decoration:none;
}
