@charset "shift_jis";


*{
	color:inherit;
	font-size:inherit;
	font-style:normal;
}


/* hxタイトル部分 */

h1 {
	display: none;
	}
	
h2 {
	display: none;
	}
	
h3 {
	display: none;
	}

h4 {
	display: none;
	}
	
h5 {
	display: none;
	}
	
.none {
	display: none;
	}



/* link */


a{
	color: #06c;
    text-decoration:none;
}

a:hover {
   	position:relative;
	top:1px;
}


a.black:link {
	color: #000;
    text-decoration:none;
}
a.black:visited {
	color: #000;
    text-decoration:none;
}
a.black:active {
	color: #c06;
	text-decoration:none;
}
a.black:hover {
	color: #c06;
	text-decoration:none;
}


/* color */

.bluebig {
	color:#0000DE;
	text-decoration:underline;
}

.bluebig16 {
	color:#0000DE;
	text-decoration:underline;
	font-size:16px;
	font-weight:bold;
}


.bluebig16_b {
	color:#0000DE;
	text-decoration:underline;
	font-size:16px;
	font-weight:bold;
}


.bluebig16_c {
	color:#0000DE;
	text-decoration:underline;
	float:right;
	font-size:16px;
	font-weight:bold;
}

.red {
	color:#CC0000;
	}
	
.green {
	color:#006666;
	}

/* body */

#bodybig {
	margin:0;
	padding:0;
	border:0;
	font-size:14px;
	font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;
	color:#000;
	background-color :#fcfcfc;
}

#bodybig_b {
	margin:0;
	padding:0;
	border:0;
	font-size:14px;
	font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;
	color:#000;
	background-image: url(../shima2.gif);
	background-repeat: repeat;
}

#bodybig_c {
	margin:0;
	padding:0;
	border:0;
	font-size:14px;
	font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;
	color:#000;
	background-image: url(../wood.gif);
	background-repeat: repeat;
	}

#bodybig_r1 {
	width: 100%;
	text-align: center;
	margin: 10 auto 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color: #ffffff;
	font-size: 13px;
	color: #3333;
	background-image: url(../wood.gif);
	background-repeat: repeat;
	}

/* layout */

#contents{
margin-top:10px;
margin-left:auto;
margin-right:auto;
padding:0 0 30px;
width:780px;
border-width:0 1px 1px 1px;
border-color:#f93;
;border-style:solid;
background-color:#fff;
}


#contents2{
margin-top:10px;
margin-left:auto;
margin-right:auto;
padding:0 0 30px;
width:780px;
border-width:0 1px 1px 1px;
border-color:#f93;
;border-style:solid;
background-color:#FFFBEE;
}

#contents3{
margin-top:0px;
margin-left:auto;
margin-right:auto;
padding:0 0 30px;
width:780px;
border-width:0 1px 1px 1px;
border-color:#f93;
;border-style:solid;
background-color:#FFFBEE;
}

#contents4{
margin-top:0px;
margin-left:10px;
margin-right:10px;
width:750px;
background-color:#FFF;
}


#contents5{
margin-top:10px;
margin-left:auto;
margin-right:auto;
padding:0 0 30px;
width:780px;
background-color:#fff;
background-image: url(../bg_g.gif);
}


#contents_group {
margin-top:10px;
margin-left:auto;
margin-right:auto;
padding:0 0 20px;
width:720px;
border-width:0 1px 1px 1px;
border-color:#f93;
;border-style:solid;
background-color:#fff;
}

.midashi{
	margin:0;
	padding:10px 0 2px;
	clear:both;
	font-size:16px;
}

.midashi2{
	margin:0;
	padding:0 0 2px;
	clear:both;
	font-size:16px;
}

.midashi3{
	margin:0;
	padding:10px 0 2px;
	clear:both;
	font-size:14px;
}

#headbig{
	margin:0;
	text-align:center;
}


#mainboxbig{
	position:center;
	margin:0;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	width:620px;
	font-size:14px;
}

.subbox01 {
	margin:0 auto;
	padding:0;
	width:618px;
	float: left;
}

.floatrightbig{
	margin:0;
	padding:2px 4px 2px 2px;
	float:right;
}


.floatleftbig{
	margin:0;
	padding:2px 4px 2px 2px;
	float:left;
}

.floatleftbig01{
	width: 300px;
	margin-top:30px;
	float:left;
}


.fl_r1 {
	float:left;
	}

.fr_r1 {
	float:right;
	}

.glaybox{
	margin:0;
	margin-left:auto;
	margin-right:auto;
	padding:5px;
	border:1px solid #ccc;
	background-color:#eee;
}


/* margin */

.margintop_40{
	margin-top:-40px;
}

.margintop_35{
	margin-top:-35px;
}

.margintop_32{
	margin-top:-32px;
}

.margintop_30{
	margin-top:-30px;
}

.margintop_25{
	margin-top:-25px;
}

.margintop_20{
	margin-top:-20px;
}

.margintop_10{
	margin-top:-10px;
}

.margintop_05{
	margin-top:-5px;
}

.margintop03{
	margin-top:3px;
}

.margintop05{
	margin-top:5px;
}


.margintop07{
	margin-top:7px;
}

.margintop10{
	margin-top:10px;
}

.margintop15{
	margin-top:15px;
}

.margintop20{
	margin-top:20px;
}

.margintop25{
	margin-top:25px;
}

.margintop30{
	margin-top:30px;
}


.margintop35{
	margin-top:35px;
}

.margintop001{
	margin-top:-30px;
}

.margintop40{
	margin-top:40px;
}

.margintop45{
	margin-top:45px;
}

.margintop55{
	margin-top:55px;
}

.margintop70{
	margin-top:70px;
}

.margintop50{
	margin-top:70px;
}

.margintop138{
	margin-top:138px;
}

.margintop140{
	margin-top:140px;
}

.margintop143{
	margin-top:143px;
}

.margintop145{
	margin-top:145px;
}

.margintop147{
	margin-top:147px;
}

.margintop153{
	margin-top:153px;
}

.margintop180{
	margin-top:180px;
}

.margintop190{
	margin-top:190px;
}

.margintop195{
	margin-top:195px;
}

.marginbottom03{
	margin-bottom:3px;
}

.marginbottom05{
	margin-bottom:5px;
}

.marginbottom10{
	margin-bottom:10px;
}

.marginbottom15{
	margin-bottom:15px;
}

.marginbottom20{
	margin-bottom:20px;
}

.marginbottom50{
	margin-bottom:50px;
}

.marginright03{
     margin-right:3px;
}

.marginright05{
     margin-right:5px;
}

.marginright07{
     margin-right:7px;
}

.marginright10{
     margin-right:10px;
}

.marginright15{
     margin-right:15px;
}

.marginright20{
     margin-right:20px;
}

.marginright25{
     margin-right:25px;
}

.marginright30{
     margin-right:30px;
}

.marginright40{
     margin-right:40px;
}

.marginright100{
     margin-right:100px;
}

.marginright150{
     margin-right:150px;
}


.marginleft05{
    margin-left:5px;
}


.marginleft10{
    margin-left:10px;
}


.marginleft15{
    margin-left:15px;
}


.marginleft20{
    margin-left:20px;
}

.marginleft30{
    margin-left:30px;
}

.marginleft40{
    margin-left:40px;
}

.marginleft50{
    margin-left:50px;
}

.marginleft60{
    margin-left:60px;
}

.marginleft70{
    margin-left:70px;
}

.marginleft100{
    margin-left:100px;
}

.marginleft120{
    margin-left:120px;
}

.marginleft145{
    margin-left:145px;
}

.marginleft260{
    margin-left:260px;
}

.marginleft270{
    margin-left:270px;
}

html>/**/body .mb20fox{
	margin-bottom:20px;
	}

html>/**/body .mb10fox{
	margin-bottom:10px;
	}

/* p */


p {
	margin:0;
	padding:2px 3px;
	line-height:140%;
}


p.hd{
	width: 435px;
	margin: 40px 0px auto auto;	
	float: left;
	text-align: left;
	line-height: 140%;
}

p.hdr{
	width: 440px;
	margin: 40px 0px auto auto;	
	float: right;
	text-align: left;
	line-height: 140%;
}


.small{
	font-size:12px;
}

.kouza {
	font-size:15px;
	color:#006600;
	font-weight:bold;
	line-height:160%;
	}


#linkfooterbig{
	margin:30px 0 5px;
	margin-left:auto;
	margin-right:auto;
	padding:15px 0 7px;
	width:620px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#666;
	text-align:center;
	clear:both;
}

#linkfooterbig2{
	margin:30px 0 5px;
	margin-left:auto;
	margin-right:auto;
	padding:15px 0 7px;
	width:700px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#666;
	text-align:center;
	clear:both;
}

#linkfooterbig3 {
	margin:10px 0 5px;
	margin-left:auto;
	margin-right:auto;
	padding:15px 0 7px;
	width:720px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#666;
	text-align:center;
	clear:both;
}

#linkfooterbig4 {
	margin:50px 0 0;
	margin-left:auto;
	margin-right:auto;
	padding:15px 0 7px;
	width:620px;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#666;
	text-align:center;
	clear:both;
}

#footerdantai {
	width:780px;
	font-size:14px;
	line-height:140%;
	text-align:center;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#footerdantai2 {
	width:720px;
	font-size:14px;
	line-height:140%;
	text-align:center;
	margin-top: 8px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#linkfooterbig ul{
	margin:0;
	padding:0;
}


#linkfooterbig ul li{
	display:inline;
	padding-right:15px;
	font-size:12px;
}

.footerbox{
	position:relative;
	width:620px;
	margin-top:20px;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	}

.footerbox_link{
	width:640px;
	height:36px;
	border:1px solid  #000099;
	color: #0033cc;
	background-color:#f5f5f5;
	clear:both;
	}

.footer_link{
	font-size: 13px;
	text-align: center;
	color: #0033cc;
	text-decoration:none;
	}

/* tokuten */

.floatleftboxbig{
	display:block;
	padding-right:5px;
	float:left;
	width:49%;
}

.floatleftboxbig05{
	float:left;
	width:290px;
}

.floatrightboxbig{
	position:relative;
	display:block;
	padding-left:5px;
	float:right;
	width:49%;
}

.floatrightboxbig02{
	margin-right:5px;
	float:right;
	width:250px;
}

.floatrightboxbig03{
	margin-right:5px;
	float:right;
	width:45%;
}

.floatrightboxbig04{
	margin-top:15px;
	margin-right:5px;
	float:right;
	width:300px;
}

.floatrightboxbig05{
	float:right;
	width:290px;
}

.floatrightboxcc{
	position:relative;
	display:block;
	padding-left:5px;
	float:right;
	width:47%;
}

.kozuti {
	width: 100%;
	float: left;
	}

.textkozuti {
	width: 380px;
	margin: 5px auto auto 10px;
	float: right;
	text-align: left;
	}

.textkozuti01 {
	width: 290px;
	margin: 0 auto auto 10px;
	float: left;
	text-align: left;
	}

.textkozuti011 {
	width: 280px;
	margin: 5px auto auto 10px;
	float: left;
	text-align: left;
	color: #FF0000;
	font-size: 12px;
	}

.textkozuti012 {
	width: 250px;
	float: left;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: 10px;
	}

.textkozuti02 {
	width: 380px;
	margin: 10px auto auto 10px;
	float: right;
	text-align: left;
	color: #ff0000;
	font-size: 12px;
	}

.textkozuti03 {
	width: 280px;
	margin: 10px auto auto 0;
	float: right;
	text-align: left;
	}


.texttokuten {
	width: 280px;
	margin: 5px auto auto 0;
	float: left;
	text-align: left;
	}

/* 画像・オブジェクト設定 */


img{
	border:0;
}


.iblock{
	display:block;
}

.iline{
	display:inline;
}

.iborder{
	border-width:1px;
	border-style:solid;
	border-color:#000;
}

.iborder2{
	border-width:1px;
	border-style:solid;
	border-color:#cccccc;
}

.left {
	float: left;
	}

.right {
	float: right;
	}

/* katu */

#coffee{
	margin:15px 0 10px;
	padding:4px;
	background-color:#7b5544;
	color:#fff;
	text-align:center;
}


#usuda{
	background-image:url("http://www.happy-semi.com/cc/common/image/usuda_shop.jpg");
	background-repeat: no-repeat;
	background-position: left top;
}

#isii{
	background-image:url("http://www.happy-semi.com/cc/common/image/isii_shop.jpg");
	background-repeat: no-repeat;
	background-position: left top;
}

#huru{
	background-image:url("http://www.happy-semi.com/cc/common/image/huru_shop.jpg");
	background-repeat: no-repeat;
	background-position: left top;
}

.shopuserbox{
	margin-bottom:10px;
	padding:2px 2px 2px 145px;
	font-size:12px;
	border:1px solid #8b4513;

}

.shopupper .floatright img{
	margin-top:5px;
}

.shopupperfont{
	font-size:14px;
	font-weight:normal;
	color:#800000;

}

.shopunder{
	clear:both;
	padding:2px 4px;
	text-align:right;
}

.shopunder p{
	margin:0;
	padding:0;

}

p.shopunderline{
	border-bottom-width:1px;
	border-bottom-style:dotted;
	border-bottom-color:#6a1917;
}

.shopunder .shopname{
	font-size:14px;
	font-weight:bold;
	color:#6c3524;
}


small{
   font-size:12px;
}




/* order */


div.ordertable{
	margin:0;
	padding:5px 0;
	width:550px;
	clear:both;
	line-height:140%;
}


.ordertable table{
	border-top:2px solid #ff8c00;
	border-left:2px solid #ff8c00;
	width:100%;
}


.ordertable td{
	padding:5px;
	border-right:2px solid #ff8c00;
	border-bottom:2px solid #ff8c00;
}

.ordercol01{
	width:100px;
	background-color:#ffd700;
}


.ordercol02{
	width:450px;
	background-color:#fff;
}


.ordertable ol{
	margin:0;
	padding: 10px 0 10px 35px;
	line-height:140%;
}

.ordertable ul{
	margin:0;
	padding: 10px 0 10px 25px;
	line-height:140%;
}


ol li{
	padding-bottom:3px;
}


ul li{
	padding-bottom:3px;
}


ul.claimline {
	margin-bottom:10px;
	padding:0;
	line-height:120%;
}

.claimline li{
	padding:2px 10px 1px;
	list-style-type:none;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#999;
}


li.komestyle{
	list-style-type:none;
	list-style-image:url("../cc/order/kome.gif");
}


table{
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}

.submit{
	padding:2px 5px;
	text-align:center;
}


/* color */


.red{
	color:#f00;
}


.background-color{
background-color: #fff;
}


/* hd */

#m1{
   	width: 620px;
	float: left;
    background-image:url(../hd/gaiyo/nh0301.gif);
	background-repeat:no-repeat;
}
   

#m2{
   	width: 620px;
	float: left;
    background-image:url(../hd/gaiyo/nh0302.gif);
	background-repeat:no-repeat;
}


#m3{
   	width: 620px;
	float: left;
    background-image:url(../hd/gaiyo/nh0303.gif);
	background-repeat:no-repeat;
}


#m4{
   	width: 620px;
	float: left;
    background-image:url(../hd/gaiyo/nh0304.gif);
	background-repeat:no-repeat;
}


#m5{
   	width: 620px;
	float: left;
    background-image:url(../hd/gaiyo/nh0305.gif);
	background-repeat:no-repeat;
}


.clboth{
    clear:both;
}    

.cll{
    clear:left;
}    

right {
	margin-top: 0;
	float: right;
	}	

.left {
	margin-top: 0;
	float: left;
	}

#m_hd_head{
   	width: 620px;
	height: 175px;
	float: left;
    background-image:url(../hd/gaiyo/headimg.gif);
	background-repeat:no-repeat;
}

#m_hd1_head{
   	width: 620px;
	height: 175px;
	float: left;
    background-image:url(../hd1/gaiyo/headimg_2.gif);
	background-repeat:no-repeat;
}

/* bt */

.meiga{
   	width: 400px;
}

/* gn */

#m_gn{
   	width: 620px;
	float: left;
    background-image:url(../gn/gaiyo/gh0301.gif);
	background-repeat:no-repeat;
}

#m_gn_head{
   	width: 620px;
	height: 190px;
	float: left;
    background-image:url(../gn/gaiyo/head_big.jpg);
	background-repeat:no-repeat;
}


/* kc */

#m_kc1{
   	width: 620px;
	float: left;
    background-image:url(../kc/gaiyo/nh0301.gif);
	background-repeat:no-repeat;
}


#m_kc2{
   	width: 620px;
	float: left;
    background-image:url(../kc/gaiyo/nh0302.gif);
	background-repeat:no-repeat;
}

#m_kc3{
   	width: 620px;
	float: left;
    background-image:url(../kc/gaiyo/nh0303.gif);
	background-repeat:no-repeat;
}

#m_kc6{
   	width: 620px;
	float: left;
    background-image:url(../kc/gaiyo/nh0306.gif);
	background-repeat:no-repeat;
}

#m_kc7{
   	width: 620px;
	float: left;
    background-image:url(../kc/gaiyo/nh0307.gif);
	background-repeat:no-repeat;
}


#m_kc_j{
   	width: 620px;
	height: 180px;
	float: left;
    background-image:url(../kc/jukousei/jukouseihead.jpg);
	background-repeat:no-repeat;
}


#m_kc_head{
   	width: 620px;
	height: 175px;
	float: left;
    background-image:url(../kc/gaiyo/headimg.jpg);
	background-repeat:no-repeat;
}

#m_kc1_head{
   	width: 620px;
	height: 175px;
	float: left;
    background-image:url(../kc1/gaiyo/headimg_som.jpg);
	background-repeat:no-repeat;
}

#m_kc2_head{
   	width: 620px;
	height: 175px;
	float: left;
    background-image:url(../kc2/gaiyo/headimg_senmonka.jpg);
	background-repeat:no-repeat;
}

/* hb */



#m_hb1{
   	width: 620px;
	float: left;
    background-image:url(../hb/gaiyo/nh0301.gif);
	background-repeat:no-repeat;
}


#m_hb2{
   	width: 620px;
	float: left;
    background-image:url(../hb/gaiyo/nh0302.gif);
	background-repeat:no-repeat;
}

#m_hb3{
   	width: 620px;
	float: left;
    background-image:url(../hb/gaiyo/nh0303.gif);
	background-repeat:no-repeat;
}

#m_hb4{
   	width: 620px;
	float: left;
    background-image:url(../hb/gaiyo/nh0304.gif);
	background-repeat:no-repeat;
}

#m_hb5{
   	width: 620px;
	float: left;
    background-image:url(../hb/gaiyo/nh0305.gif);
	background-repeat:no-repeat;
}


#m_hb6{
   	width: 620px;
	float: left;
    background-image:url(../hb/gaiyo/nh0306.gif);
	background-repeat:no-repeat;
}


#m_hb_t{
   	width: 620px;
	float: left;
    background-image:url(../hb/order/order01.gif);
	background-repeat:no-repeat;
}


#m_hb_head{
   	width: 620px;
	height: 180px;
	float: left;
    background-image:url(../hb/gaiyo/headimg.jpg);
	background-repeat:no-repeat;
}


/* cc */


#m_cc_head{
   	width: 620px;
	height: 175px;
	float: left;
    background-image:url(../cc/gaiyo/headimg_test2.jpg);
	background-repeat:no-repeat;
}


#m_cc1_head{
   	width: 620px;
	height: 175px;
	float: left;
    background-image:url(../cc1/gaiyo/headimg_pro.jpg);
	background-repeat:no-repeat;
}

/* n */

#m_n_head{
   	width: 620px;
	height: 175px;
	float: left;
    background-image:url(../n/gaiyo/headimg_test2.gif);
	background-repeat:no-repeat;
}


/* td */

#m_td_head{
   	width: 620px;
	height: 170px;
	float: left;
    background-image:url(../td/gaiyo/headimg.jpg);
	background-repeat:no-repeat;
}


/* pi */

#m_pi_head{
   	width: 620px;
	height: 170px;
	float: left;
    background-image:url(../pi/gaiyo/headimg.gif);
	background-repeat:no-repeat;
}

#m_pi_head2{
   	width: 620px;
	height: 220px;
	float: left;
    background-image:url(../pi2/index/headimg.gif);
	background-repeat:no-repeat;
}

#m_pi_head3{
   	width: 620px;
	height: 220px;
	float: left;
    background-image:url(../pi3/index/headimg.gif);
	background-repeat:no-repeat;
}

/* pm */

#m_pm_t{
   	width: 620px;
	float: left;
    background-image:url(../pm_k/order/order01.gif);
	background-repeat:no-repeat;
}


/* button */

form{
	margin:0;
	padding:5px;
}

.button-set button{
	display: block;
	margin:0;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	width: 225px;
	height: 35px;
	background:url('../../common/orderimg/bottom_big.gif') top left no-repeat;
	cursor: pointer;
	border: 0;
}

.button-set-k button{
	display: block;
	margin:0;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	width: 225px;
	height: 35px;
	background:url('../../common/orderimg/order_button_k.gif') top left no-repeat;
	cursor: pointer;
	border: 0;
}

button p{
	display:none;
	color: #fff;
}

/* photo-frame */


.photo-frame{
	padding:5px 3px 7px 3px;
	border-width:1px 2px 2px 1px;
	border-style:solid;
	border-color:#b3ada0;
	background-color:#fffafa;
}


.photo-frame img{
	margin:0;
	padding:0;
	border-width:1px;
	border-style:solid;
	border-color:#dcdcdc;
}

.blue {
	color:#06c;
}

/* form */
	

.ssl {
	font-size:13px;
	line-height:125%;
	}

.ssl2 {
	font-size:14px;
	line-height:130%;
	}
	
.otodoke {
	font-size:18px;
	color:#0000CC;
	font-weight:bold;
	}
	
#form {
	width:680px;
	background-color:#FFFFCC;
	border:solid;
	border-color:#999999;
	border-width:1px;
	margin-bottom:80px;
	margin-top:30px;
	}

#form2 {
	width:720px;
	background-color:#FFFFCC;
	border:solid;
	border-color:#999999;
	border-width:1px;
	margin-bottom:50px;
	margin-top:10px;
	}

#form3 {
	width:720px;
	background-color:#FFFFCC;
	border:solid;
	border-color:#999999;
	border-width:1px;
	margin-bottom:30px;
	margin-top:20px;
	}

#form4 {
	width:720px;
	background-color:#FFFFCC;
	border:solid;
	border-color:#999999;
	border-width:1px;
	margin-bottom:5px;
	margin-top:10px;
	}

#form5 {
	position:relative;
	width: 700px;
	margin:0;
	padding: 3;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	}




/*
table setting
*/

table{
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}

html>body table{
	border-collapse:separate;
}

html>/**/body  table{
}

th,td{
	margin:0;
	padding:0;
}


html>/**/body th,td{
}




table.jyuko-table {
	border-top:1px solid #666;
	border-left:1px solid #666;
	width:600px;
	font-size:14px;
	font-color:#666;
	text-align:center;
}


.jyuko-table th,
.jyuko-table td{
	padding:5px;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
}

.jyuko-table td.blue-back{
	background-color:#ECEFF7;
}

.jyuko-table td.yellow-back{
	width:200px;
	background-color:#ffc;
}

table.jyuko-table2 {
	border:1px dashed #999;
	width:600px;
	line-height:140%;
	font-size:14px;
	font-color:#666;
	text-align:center;
}

.jyuko-table2 td.big{
	font-size:17px;
	}

.jyuko-table2 td.or-back{
	border:0;
	background-color:#FF9900;
}

.jyuko-table2 td.yo-back{
	border:0;
	background-color:#FFCC66;
}

.jyuko-table2 td.yellow-back{
	border:0;
	background-color:#FFCC99;
}

.jyuko-table2 td.pink-back{
	background-color:#FFCCCC;
	border:0;
}

.jyuko-table2 td{
	padding:4px;
	border:1px dashed #999;
}

.jyuko-table strong {
	font-size:17px;
	}
	
.td_footer01{
	background-image: url(../form_bg.gif);
	}

.td_footer02{
	border-top:1px solid #cccccc;
	}

.td_footer03{
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	}


.td_footer001{
	background-color: #ffd275;
	}

html>/**/body .td_footer001{
	background-color: #ffd275;
	margin-bottom:4px;
	}

.td_footer002{
	border-top:1px solid #cccccc;
	}

.td_footer003{
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	}


.style1 {font-size: 13px}


#jyusyo {
	margin-top:10px;
	float:right;
	width:175px;
	text-align:left;
	}

#bc {
	vertical-align:top;
	margin-left:50px;
	clear:both;
	}


/* やずや風+伊藤版 */


.textbox01 {
	width: 410px;
	margin: 8px auto auto 190px;
	text-align: left;
	line-height: 145%;
	}
	
* html .textbox01 {
	width: 405px;
	margin: 8px auto auto 190px;
	text-align: left;
	line-height: 145%;
	}


.textbox02 {
	width: 410px;
	margin: 8px auto auto 20px;
	float: left;
	text-align: left;
	line-height: 145%;
	}

* html .textbox02 {
	width: 410px;
	margin: 8px auto auto 10px;
	float: left;
	text-align: left;
	line-height: 145%;
	}

.textbox02_b {
	width: 425px;
	margin: 8px auto auto 20px;
	float: left;
	text-align: left;
	line-height: 145%;
	}

* html .textbox02_b {
	width: 425px;
	margin: 8px auto auto 10px;
	float: left;
	text-align: left;
	line-height: 145%;
	}

#voicebox {
	width: 620px;
	height: 420px;
	margin: 30px 0 0 0;
	padding: 54px 0 0;
	margin-left:auto;
	margin-right:auto;
	background-image: url(../voice_bg.gif);
	background-repeat: no-repeat;
	clear:both;
	}

.pict_v {
    margin: 7px 29px auto auto;
	float: right;
	}

* html .pict_v {
    margin: 7px 15px auto auto;
	float: right;
	}


.textbox_v {
	width: 400px;
	margin: 12px auto auto 35px;
	float: left;
	font-size: 13px;
	color: #330000;
	text-align: left;
	line-height: 145%;
	}

* html .textbox_v {
	width: 400px;
	margin: 12px auto auto 18px;
	float: left;
	left:0;
	font-size: 13px;
	color: #330000;
	text-align: left;
	line-height: 145%;
	}

.svtitle {
	margin: 10px auto auto 30px;
	float: left;
	}

* html .svtitle {
	margin: 10px auto auto 15px;
	float: left;
	}
	
.exam {font-size:12px;}


#formbox {
	position:relative;
	width: 705px;
	margin:0;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	}

#formbox01 {
	position:relative;
	width: 700px;
	margin:0;
	padding: 0;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	}
	
.td_footer001{
	background-color: #ffd275;
	}

html>/**/body .td_footer001{
	background-color: #ffd275;
	margin-bottom:4px;
	}

.td_footer002{
	border-top:1px solid #cccccc;
	}

.td_footer003{
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	}
	
#kakunin {
	margin:20px auto 30px 100px;
	}

#hogo {
	margin-top: 30px;
	float:right;
	}	

html>/**/body .mbf05 {margin-bottom:5px}

html>/**/body .mbf10 {margin-bottom:10px}

html>/**/body .mbf15 {margin-bottom:15px}

html>/**/body .mbf40 {margin-bottom:40px}


table.gfform{
	width:575px;
	float:left;
	font-size:12px;
}

table.gfform th{
	border-left:4px solid #fff;
	border-bottom:4px solid #fff;
	background-color:#ffd275;
	font-weight:normal;
	width:60px;
	padding:12px;
}


table.gfform td{ padding:6px; }
table.gfform input{ font-size:15px; }


.dantai_link{
	font-size: 13px;
	text-align: center;
	color: #0033cc;
	text-decoration:none;
	}

.dantai_copy{
	font-size: 13px;
	}
	
.txbox01 {
	width:420px;
	}

/* 大臣版 */

.textbox03 {
	width: 365px;
	margin: 10px auto auto 220px;
	text-align: left;
	line-height: 145%;
	}

.pict_l{
	margin:0;
	padding:2px 4px 2px 2px;
	float:left;
}

.pict_r{
	margin:0;
	padding:2px 4px 2px 2px;
	float:right;
}

.textbox02_c {
	width: 365px;
	margin: 15px auto auto 20px;
	float: left;
	text-align: left;
	line-height: 145%;
	}

html>/**/body .mb15fox {
	margin-bottom:15px
	}

html>/**/body .mb10fox {
	margin-bottom:10px
	}

/*コーヒー受講生ページ*/

.vcc {width:580px;}

.vcc p{
	margin-top:5px;
	text-align:left;
	}

.vcc img{margin-top:3px}

.txbox_cc {
	float:left;
	width:400px;
	}
	
.pcc {
	margin:0 0 8px 10px;
	width:152px;
	float:right;
	}
