@charset "utf-8";

/******初期化******/
* { margin: 0px; padding: 0px;}

body { margin: 0px; padding: 0px;  color:#555555; font-size: 75%; *font-size: small; *font: x-small; font-family: "メイリオ","Meiryo","Hiragino Kaku Gothic Pro","Osaka",Arial,Verdana,Helvetica,"MS P ゴシック","MS UI Gothic",sans-serif; background-color: #ffffff; text-align:left; /* 古いIE対策 */}
table, th, tr, td{ font-size: 100%; line-height: 1.4; font-family: "メイリオ","Meiryo","Hiragino Kaku Gothic Pro","Osaka",Arial,Verdana,Helvetica,"MS P ゴシック","MS UI Gothic",sans-serif;
 text-align: left;}
li,ul{ margin:0; padding:0; list-style:none;}
* html img{ vertical-align:top;}

/****** Mac UTF-8の文字化け防止******/
/*＼*//*/
input, textarea, select, option { font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif;}
/**/
a{ cursor:pointer; padding:0; margin:0;}
a img{ border: none; background-color: transparent;}

/******共通******/
a:link{ color: #0066cc; text-decoration:none;}
a:visited{ color:#0066cc; text-decoration:none;}
a:hover{ color: #bb3377;}
a:active{ color: #bb3377;}

/* ===============[ float解除 ]=============== */
.clearfix:after {
	content: "."; 
	display: block;
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac ¥*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


.voice_form { width:600px; padding-top:20px; margin:0 auto; margin-bottom:20px;}
.voice_form h2{ font-size:100%; color:#000000;}
.voice_form table{ border-collapse:collapse; width:99.9%; margin-top:10px;}
.voice_form th{ border:1px solid #CCCCCC; border-collapse:collapse; padding:10px; font-weight:normal; text-align:left; color:#000000; width:100px;}
.voice_form td{ border:1px solid #CCCCCC; border-collapse:collapse; padding:10px;}
.voice_form td.button{ text-align:center; background:#EEEEEE;}
.voice_form input#mail_month{ width:30px;}
.voice_form input#mail_date{ width:30px;}
.voice_form .mail-error{ display:block; color:#FF0000;}
.voice_form .confirm{ border:1px solid #CCCCCC; padding:10px; margin-top:10px;}
.voice_form .error_p{ color:#FF0000; padding-top:5px;}

.kiyaku{ width:600px; padding-top:20px; margin:0 auto;}
.kiyaku ul{ padding:15px 0;}
.kiyaku li{ list-style:decimal; padding-left:5px; margin-left:30px; padding-top:15px; line-height:2em;}
.kiyaku .sub { padding:0;}
.kiyaku .sub li{ list-style:upper-alpha;}


.magazine{ width:600px; padding:15px 0 30px 0; margin:0 auto;}
.magazine p{ color:#000000; padding-bottom:10px;}
.magazine dl{ border-bottom:1px solid #EEEEEE;}
.magazine dt { background-repeat:no-repeat; border-top:1px solid #EEEEEE; padding-top:15px;}
.magazine strong{ font-size:110%; color:#000000;}
.magazine dd{ padding-bottom:15px;}


.icons_list{ width:600px; padding:15px 0 30px 0;  margin:0 auto;}
.icons_list p{ color:#000000; font-size:90%; padding-bottom:10px;}
.icons_list dt.icon_24{ background-image:url(http://www.studionoah.jp/style_images/icon/icon_24.gif);}
.icons_list dt.icon_pp{ background-image:url(http://www.studionoah.jp/style_images/icon/icon_pp.gif);}
.icons_list dt.icon_p{ background-image:url(http://www.studionoah.jp/style_images/icon/icon_p.gif);}
.icons_list dt.icon_soba{ background-image:url(http://www.studionoah.jp/style_images/icon/icon_soba.gif);}
.icons_list dt.icon_night{ background-image:url(http://www.studionoah.jp/style_images/icon/icon_night.gif);}
.icons_list dt.icon_rec{ background-image:url(http://www.studionoah.jp/style_images/icon/icon_rec.gif);}
.icons_list dt.icon_vb{ background-image:url(http://www.studionoah.jp/style_images/icon/icon_vb.gif);}
.icons_list dt.icon_sr{ background-image:url(http://www.studionoah.jp/style_images/icon/icon_sr.gif);}
.icons_list dt.icon_rb{ background-image:url(http://www.studionoah.jp/style_images/icon/icon_rb.gif);}
.icons_list dt.icon_sp{ background-image:url(http://www.studionoah.jp/style_images/icon/icon_sp.gif);}
.icons_list dt.icon_ro{ background-image:url(http://www.studionoah.jp/style_images/icon/icon_ro.gif);}
.icons_list dt.icon_value{ background-image:url(http://www.studionoah.jp/style_images/icon/icon_value.gif);}
.icons_list dt.icon_net{ background-image:url(http://www.studionoah.jp/style_images/icon/icon_net.gif);}
.icons_list dt { background-repeat:no-repeat; background-position:0 15px; padding:15px 0 15px 50px; border-top:1px solid #EEEEEE;}
.icons_list dt strong{ font-size:110%; color:#000000;line-height:1.4em;}
.icons_list dt span{ padding-left:10px; font-size:90%;}
.icons_list dd span.line{ color:#EEEEEE;}
.icons_list dd{ padding-bottom:15px; padding-left:50px; margin-top:-10px;}
.icons_list dl{ border-bottom:1px solid #EEEEEE;}