


h1 {
	margin: 0 0 20px;
}

h2 {
	margin: 1em 0 1em;
	padding: 2px 0 2px 8px;
	border-left: 5px solid #c1cdc1;
	color: #4b4b4b;
	font-size: 120%;
}


#pagewidth{
width:760px;
background-color:#ffffff;
margin:0px auto 0px auto;
text-align:left;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}

#pagewidth_hc3{
width:760px;
background-color:#eeeeee;
margin:0px auto 0px auto;
text-align:left;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}

#pagewidth_sds{
width:760px;
background-color:#000000;
margin:0px auto 0px auto;
}

#pagewidth_hc3_result{
width:760px;
background-color:#f8f8f8;
margin:0px auto 0px auto;
text-align:left;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}

#pagewidth_hc3_result_d{
width:668px;
background-color:#ffffff;
margin:0px auto 0px auto;
text-align:left;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}

.contents{
background-image:url(img/waku_bg.gif);
background-repeat:repeat-y;
}

.contents_hc3_100{
background-image:url(img_hc3cp1/bg_hc3_cp1_100.gif);
background-repeat:repeat-y;
}

.contents_hc3_100b{
background-image:url(img_hc3cp2/bg_hc3_cp2_100.gif);
background-repeat:repeat-y;
}

.contents_hc3_200{
background-image:url(img_hc3cp1/bg_hc3_cp1_200.gif);
background-repeat:repeat-y;
}

.contents_hc3_200b{
background-image:url(img_hc3cp2/bg_hc3_cp2_200.gif);
background-repeat:repeat-y;
}


.exp-pos-01{
margin:10px 31px 0px 31px;
}

.syouhin-pos-01{
margin:5px 0px 5px 56px;
}

.btn-pos-01{
margin:5px 0px 5px 191px;
}

.btn-pos-02{
margin:5px 0px 5px 224px;
}

.btn-pos-03{
margin:5px 5px 5px 380px;
}

.btn-pos-04{
margin:5px 5px 5px 336px;
}

.btn-pos-05{
margin:0px 0px 0px 680px;
}

.title-pos{
margin:20px 31px 5px 31px;
}

.txt-pos-00{
margin:5px 31px 5px 89px;
}

.txt-pos-01{
margin:5px 48px 5px 89px;
font-size:12px;
color:#444444;
line-height:160%;
}

.txt-pos-01a{
margin:5px 10px 5px 10px;
font-size:12px;
color:#444444;
line-height:160%;
}

.txt-pos-01b{
margin:5px 10px 5px 10px;

}

.txt-pos-01c{
margin:5px 58px 5px 89px;
font-size:12px;
color:#ff0000;
line-height:140%;
}

.txt-pos-01d{
margin:5px 80px 5px 80px;
padding:10px;
font-size:12px;
color:#ff0000;
line-height:140%;
}

.txt-pos-02{
margin:10px 58px 5px 89px;
font-size:12px;
color:#444444;
line-height:160%;
}

.txt-pos-03{
margin:5px 35px 5px 80px;
padding:5px;
font-size:12px;
color:#ff0000;
line-height:140%;
border-top:1px solid #FDC1C1;
background-color:#FFEEEE;
}

.td-txt-pos-01{
padding:2px;
font-size:10px;
color:#444444;
line-height:140%;
}

.td-txt-pos-02{
padding:2px;
font-size:12px;
color:#444444;
line-height:140%;
}

.td-txt-pos-03{
padding:5px;
font-size:12px;
color:#444444;
line-height:140%;
}

.td-txt-pos-04{
padding:5px;
font-size:11px;
color:#666666;
line-height:140%;
}

.td-txt-pos-01-result{
padding:2px;
font-size:10px;
color:#ffffff;
line-height:140%;
}

a.link-01g	{ text-decoration: none; color:#333333; font-weight:400;}
a.link-01g:link{ text-decoration: none; color:#333333; font-weight:400;}
a.link-01g:visited { text-decoration: none; color:#333333; font-weight:400;}
a.link-01g:active { text-decoration: none; color:#333333; font-weight:400;}
a.link-01g:hover { text-decoration: underline; color:#333333; font-weight:400;}

a.link-01o	{ text-decoration: none; color:#C25201; font-weight:400;}
a.link-01o:link{ text-decoration: none; color:#C25201; font-weight:400;}
a.link-01o:visited { text-decoration: none; color:#C25201; font-weight:400;}
a.link-01o:active { text-decoration: none; color:#C25201; font-weight:400;}
a.link-01o:hover { text-decoration: underline; color:#C25201; font-weight:400;}

a.link-01	{ text-decoration: none; color:#0066CC;}
a.link-01:link{ text-decoration: none; color:#0066CC;}
a.link-01:visited { text-decoration: none; color:#0066CC;}
a.link-01:active { text-decoration: none; color:#0066CC;}
a.link-01:hover { text-decoration: underline; color:#0066CC;}

a.link-02	{ text-decoration: none; color:#ffffff;}
a.link-02:link{ text-decoration: none; color:#ffffff;}
a.link-02:visited { text-decoration: none; color:#ffffff;}
a.link-02:active { text-decoration: none; color:#ffffff;}
a.link-02:hover { text-decoration: underline; color:#ffffff;}

a.link-03	{ text-decoration: none; color:#666666;}
a.link-03:link{ text-decoration: none; color:#666666;}
a.link-03:visited { text-decoration: none; color:#666666;}
a.link-03:active { text-decoration: none; color:#666666;}
a.link-03:hover { text-decoration: underline; color:#003366;}

a.link-04	{ text-decoration: none; color:#487604;}
a.link-04:link{ text-decoration: none; color:#487604;}
a.link-04:visited { text-decoration: none; color:#487604;}
a.link-04:active { text-decoration: none; color:#487604;}
a.link-04:hover { text-decoration: underline; color:#003366;}

a.link-05	{ text-decoration: underline; color:#487604;}
a.link-05:link{ text-decoration: underline; color:#487604;}
a.link-05:visited { text-decoration: underline; color:#487604;}
a.link-05:active { text-decoration: underline; color:#487604;}
a.link-05:hover { text-decoration: none; color:#003366;}

.rules-title-01{
margin:5px 58px 5px 89px;
font-size:14px;
color:#003399;
line-height:160%;
font-weight:bold;
}

.rules-txt-02{
margin:5px 58px 15px 89px;
font-size:12px;
color:#444444;
line-height:160%;
}

.rules-txt-pos-02{
margin:5px 58px 20px 89px;
}

.rules-box-01{
border:1px solid #666666;
margin:5px;
padding:10px 20px 10px 20px;
font-size:12px;
line-height:160%;
color:#444444;
}

.hc3-rules-title-01{
margin:5px 58px 5px 89px;
font-size:14px;
color:#3C8812;
line-height:160%;
font-weight:bold;
}

.sample-pos{
margin:5px 0px 5px 50px;

}

.sample-waku{
background:url(img/waku_samp_bg.gif);
background-repeat:repeat-y;
}

.sample-photo{
margin:0px 5px 0px 5px;
}

.sample-theme{
width:145px;
text-align:right;
margin:2px 20px 2px 2px;
font-size:10px;
color:#003366;
}

.sample-txt{
width:145px;
margin:2px 20px 2px 6px;
font-size:10px;
color:#444444;
line-height:130%;
}

.sample-txt-01{
width:690px;
margin:5px 0px 10px 0px;
font-size:12px;
color:#0066CC;
line-height:160%;
}

.sample-name{
width:145px;
text-align:right;
margin:10px 20px 2px 2px;
font-size:10px;
color:#0066CC;
}

.howto-pos{
margin:5px 0px 5px 35px;
}

.howto-txt-01{
width:690px;
margin:5px 0px 10px 0px;
font-size:12px;
color:#FF0000;
line-height:160%;
}

.howto-set-pos{
margin:10px 0px 5px 50px;
}

.attention{
margin:5px 5px 5px 5px;
text-align:center;
font-size:10px;
line-height:160%;
color:#FF3300;
}

.attention-02{
width:320px;
margin:5px 0px 5px 0px;
text-align:left;
font-size:10px;
line-height:140%;
color:#FF6600;
}

.attention-03{
margin:5px 5px 5px 5px;
text-align:center;
font-size:12px;
line-height:160%;
color:#FF3300;
}

.btn_area{
margin:0px 0px 0px 0px;
background-color:#eeeeee;
}

.btn_area2{
width:760px;
margin:0px 0px 0px 30px;
background-color:#eeeeee;
}

.result_area{
width:760px;
background-color:#555555;
margin:0px 0px 0px 0px;
}

.result_title_area{
background-image:url(img/title_result_001_bg.gif);
background-repeat:repeat-y;
}

.result_title_txt{
margin:5px 60px 10px 70px;
font-size:12px;
color:#ffffff;
line-height:140%;
}

.result_txt01{
margin:5px 5px 5px 20px;
font-size:12px;
color:#FFFFFF;
line-height:130%;
}

.result_txt02{
margin:5px 5px 5px 20px;
}

.result_pos01{
margin:0px 0px 0px 60px;
}

.result_line01{
margin:20px 0px 20px 0px;
}

.result_btn_pos01{
margin:250px 0px 0px 0px;
}

.hc3_pos01{
margin:10px 10px 10px 25px;
}

.hc3_pos02{
font-size:10px;
margin:10px 30px 10px 25px;
}

.hc3_txt01{
margin:10px 20px 10px 28px;
font-size:12px;
color:#666666;
line-height:130%;
}

.hc3_txt02{
margin:10px 28px 10px 20px;
font-size:12px;
color:#666666;
line-height:130%;
}

.hc3_txt03{
margin:10px 28px 10px 20px;
font-size:10px;
color:#666666;
line-height:130%;
}

.hc3_txt04{
margin:10px 20px 10px 20px;
font-size:12px;
color:#487604;
line-height:130%;
text-align:center;
}

.hc3_txt05{
margin:5px 5px 10px 5px;
font-size:12px;
color:#333333;
line-height:130%;
}

.hc3_txt06{
margin:5px 5px 5px 10px;
font-size:10px;
color:#003366;
line-height:130%;
}

.hc3_pos_cp1_01{
margin:0px 0px 0px 17px;
}

.hc3_pos_cp1_02{
margin:5px 16px 10px 17px;
font-size:10px;
color:#666666;
line-height:130%;
}

.hc3_txt_cp1_01{
margin:5px 15px 5px 30px;
font-size:12px;
color:#666666;
}

.hc3_pos_cp2_01{
margin:0px 0px 0px 10px;
}

.hc3_pos_cp2_02{
margin:10px 16px 5px 10px;
font-size:10px;
color:#666666;
line-height:130%;
}
.hc3_txt_cp2_01{
margin:5px 25px 5px 20px;
font-size:12px;
color:#666666;
line-height:130%;
}

.hc3_txt_cp2_02{
margin:5px 30px 5px 20px;
font-size:10px;
color:#f66903;
line-height:130%;
}

.hc3_pos_cp2_01b{
margin:0px 0px 0px 10px;
}

.hc3_pos_cp2_02b{
margin:5px 0px 0px 10px;
}

.hc3_pos_cp2_03b{
margin:5px 16px 10px 17px;
font-size:10px;
color:#666666;
line-height:130%;
}

.hc3_txt_cp2_01b{
margin:5px 25px 5px 10px;
font-size:12px;
color:#666666;
line-height:130%;
}

.hc3_txt_cp2_02b{
margin:5px 20px 5px 12px;
font-size:10px;
color:#444444;
line-height:130%;
}

.hc3_title_pos_01{
margin:30px 0px 5px 17px;
}

.hc3_txt_pos_01{
margin:0px 50px 10px 90px;
font-size:12px;
color:#444444;
line-height:130%;
}

.hc3_txt_pos_02{
margin:10px 50px 10px 90px;
font-size:10px;
color:#444444;
line-height:130%;
}

.hc3_syouhin-pos-01{
margin:0px 0px 0px 17px;
}

.end_01{
margin:5px 10px 5px 90px;
}

.cp2_pos_01{
margin:10px 35px 10px 90px;
}

.cp2_waku_01{
background-image:url(img_hc3cp2/waku_cp2_bg.gif);
background-repeat:repeat-y;
}

.cp2_waku_txt14px{
margin:10px 20px 2px 20px;
font-size:14px;
color:#333333;
line-height:130%;
}

.cp2_waku_txt12px{
margin:10px 20px 2px 20px;
font-size:12px;
color:#333333;
line-height:130%;
}

.cp2_waku_txt10px{
margin:2px 20px 2px 20px;
font-size:10px;
color:#444444;
line-height:130%;
}

.cp2_waku_txt10px_b{
margin:2px 20px 2px 40px;
font-size:10px;
color:#333333;
line-height:130%;
}

.result_td_left{
padding:0px 22px 0px 23px;
}

.result_td_right{
background-image:url(img_hc3cp_result/bg_v_ten.gif);
background-repeat:repeat-y;
background-position:left;
padding:0px 22px 0px 22px;
}

.result_txt{
margin:10px 0px 10px 0px;
font-size:12px;
color:#666666;
line-height:130%;
}

.result_waku{
background-image:url(img_hc3cp_result/waku_bg.gif);
background-repeat:repeat-y;
}

.result_waku_area01{
margin:10px;
}
.result_td_txt10{
padding:10px;
font-size:10px;
line-height:130%;
color:#666666;
}

.result_td_num{
padding:5px 10px 10px 10px;;
}

.detail_cmt{
margin:5px 15px 5px 15px;;
padding:10px;
background-color:#eeeeee;
font-size:12px;
color:#666666;
line-height:130%;
}

.detail_name{
margin:0px 15px 20px 20px;
font-size:12px;
color:#666666;
line-height:130%;
}

.detail_close_area{
margin:20px;
}


