/* body style */
body {
margin:0px;padding:0px;
background-color:#e3d0c3;
background-image:url("../images/bg.gif");
background-repeat: repeat-x;
}
body,td {color:#333333; font-size:12px; line-height:18px;}

body.ifr-white {
margin:0px 0px 0px 0px;
padding:0px;
color:#666666;
background-color:#FFFFFF;
background-image:url("../images/spacer.gif");
scrollbar-track-color: #CCCCCC;
scrollbar-face-color: #999999;
scrollbar-shadow-color: #CCCCCC;
scrollbar-darkshadow-color: #B2B2B2;
scrollbar-highlight-color: #CCCCCC;
scrollbar-3dlight-color: #B2B2B2;
scrollbar-arrow-color: #FFFFFF;
}

/* form style */
.f_left {width:118px;}
.f_right {width:394px;}

/* link style */
a:link,a:visited {text-decoration: underline; color: #0033FF;}
a:active {text-decoration: underline; color: #FF6600;}
a:hover {text-decoration: underline; color: #FF6600;}

/* font style */
.txt9 {font-size: 9px; line-height: 11px;}
.txt10 {font-size: 10px; line-height: 14px;}
.txt12 {font-size: 12px; line-height: 18px;}
.txt14 {font-size: 14px; line-height: 22px;}
.txt16 {font-size: 16px; line-height: 24px;}
.txt18 {font-size: 18px; line-height: 26px;}

/* font style color*/
.txt10-green {font-size: 10px; line-height: 14px; color: #669933;}
.txt10-gray {font-size: 10px; line-height: 14px; color: #666666;}
.txt10-white {font-size: 10px; line-height: 14px; color: #FFFFFF;}
.txt12-white {font-size: 12px; line-height: 18px; color: #FFFFFF;}
.txt12-brown {font-size: 12px; line-height: 18px; color: #683300;}
.txt12-orange {font-size: 12px; line-height: 18px; color: #FF9900;}
.txt12-red {font-size: 12px; line-height: 18px; color: #FF0000;}
.txt12-navy {font-size: 12px; line-height: 18px; color: #330099;}
.txt14-green {font-size: 14px; line-height: 22px; color: #669933;}
.txt14-brown {font-size: 14px; line-height: 22px; color: #683300;}
.txt16-white {font-size: 16px; line-height: 24px; color: #FFFFFF;}


/* headermenu */
#menu {
	margin: 0px auto;
	padding: 0px;
	width: 473px;
	background: #FFFFFF;
}
#menu a {display: block;}
#menu span {display: none;}

#home a {background-image: url(../images/menu_home.gif);width: 116px;height: 33px;float: left;}
#home a:hover {background-image:url(../images/menu_home_on.gif);}
#form a {background-image: url(../images/menu_form.gif);width: 116px;height: 33px;float: left;}
#form a:hover {background-image:url(../images/menu_form_on.gif);}
#contest a {background-image: url(../images/menu_contest.gif);width: 116px;height: 33px;float: left;}
#contest a:hover {background-image:url(../images/menu_contest_on.gif);}
#bookinfo a {background-image: url(../images/menu_bookinfo.gif);width: 116px;height: 33px;float: left;}
#bookinfo a:hover {background-image:url(../images/menu_bookinfo_on.gif);}
.msp {background-image: url(../images/spacer.gif);width: 3px;height: 14px;float: left;}

#menu2 {
	margin: 0px auto;
	padding: 0px;
	width: 238px;
	background: #FFFFFF;
	float: right;
}
#menu2 a {display: block;}
#menu2 span {display: none;}

#h-m01 a {background-image: url(../images/header_menu01.gif);width: 65px;height: 14px;float: left;}
#h-m01 a:hover {background-image:url(../images/header_menu01_on.gif);}
#h-m02 a {background-image: url(../images/header_menu02.gif);width: 65px;height: 14px;float: left;}
#h-m02 a:hover {background-image:url(../images/header_menu02_on.gif);}
#h-m03 a {background-image: url(../images/header_menu03.gif);width: 98px;height: 14px;float: left;}
#h-m03 a:hover {background-image:url(../images/header_menu03_on.gif);}

/* footer */
#footer-form a {background-image: url(../images/toiawase_form.gif);width: 176px;height: 48px;display: block;}
#footer-form a:hover {background-image:url(../images/toiawase_form_on.gif);}
#footer-form span {display: none;}

/* top */
#top-con {width:450px;background:url(../images/top_contest_bg.gif) repeat-y;}
#top-con-tit {background:url(../images/top_contest_title.gif);width: 450px;height: 30px;}
#top-con-or {margin: 0px auto;width: 434px;padding:0px 0px 6px 6px;background-color: #ffeadc;text-align: left;}
#top-con-gr {margin: 0px auto;width: 434px;padding:0px 0px 6px 6px;background-color: #dbf5f1;text-align: left;}
#top-con-ye {margin: 0px auto;width: 434px;padding:0px 0px 6px 6px;background-color: #eeead0;text-align: left;}
.top-con-ban {padding-left: 6px;}

#top-cam {width:450px;background:url(../images/top_campaign_bg.gif) repeat-y;}

#top-pre {width:255px;background:url(../images/top_present_bg.gif) repeat-y;}

#top-news {width:255px;background:url(../images/top_news_bg.gif) repeat-y;}
#top-news-tit {background:url(../images/top_news_title.gif);width: 255px;height: 35px;}

.list-btn {padding:8px 12px 0px 0px;text-align: right;}
.top-con-btn a {background-image: url(../images/top_contest_btn.gif);width: 92px;height: 14px;display: block;}
.top-con-btn a:hover {background-image:url(../images/top_contest_btn_on.gif);}
.top-con-btn span {display: none;}
.top-news-btn a {background-image: url(../images/top_news_btn.gif);width: 81px;height: 14px;display: block;}
.top-news-btn a:hover {background-image:url(../images/top_news_btn_on.gif);}
.top-news-btn span {display: none;}

/* top-entry-btn */
#top-entry-bg {background:url(../images/top_entry_bg.gif);width: 450px;height: 152px;}
#top-entry-box {padding-top:99px;padding-left:249px;}
#top-entry-btn a {background-image: url(../images/top_entry_btn.gif);width: 186px;height: 40px;display: block;}
#top-entry-btn a:hover {background-image:url(../images/top_entry_btn_on.gif);}
#top-entry-btn span {display: none;}

#top-entry-bg1 {background:url(../images/top_entry_bg1.gif);width: 458px;height: 124px;}
#top-entry-box1 {padding-top:72px;padding-left:251px;}
#top-entry-btn1 a {background-image: url(../images/top_entry_btn1.gif);width: 194px;height: 40px;display: block;}
#top-entry-btn1 a:hover {background-image:url(../images/top_entry_btn1_on.gif);}
#top-entry-btn1 span {display: none;}
#top-entry-bg2 {background:url(../images/top_entry_bg2.gif);width: 252px;height: 124px;}
#top-entry-box2 {padding-top:72px;padding-left:12px;}
#top-entry-btn2 a {background-image: url(../images/top_entry_btn2.gif);width: 227px;height: 40px;display: block;}
#top-entry-btn2 a:hover {background-image:url(../images/top_entry_btn2_on.gif);}
#top-entry-btn2 span {display: none;}


/* contest */
.contest-or-bg {width:555px;background:url(../contest/images/contest_or2.gif) repeat-y;}
.contest-or-le {width:97px;}
.contest-or-ri {width:444px;padding:10px 0px 10px 14px;}

.contest-gr-bg {width:555px;background:url(../contest/images/contest_gr2.gif) repeat-y;}
.contest-gr-le {width:97px;}
.contest-gr-ri {width:444px;padding:10px 0px 10px 14px;}

.contest-ye-bg {width:555px;background:url(../contest/images/contest_ye2.gif) repeat-y;}
.contest-ye-le {width:97px;}
.contest-ye-ri {width:444px;padding:10px 0px 10px 14px;}

/* news */
.news-date {padding:5px 10px;background-color:#F0F0F0;}


/* 2009 */
#menu2009 {
	margin: 0px auto;
	padding: 0px;
	width: 129px;
	background: #FFFFFF;
}
#menu2009 a {display: block;}
#menu2009 span {display: none;}

#visual a {background-image: url(../2009/images/menu01.gif);width: 129px;height: 25px;float: left;}
#visual a:hover {background-image:url(../2009/images/menu01_on.gif);}
#visualh a {background-image: url(../2009/images/menu01_on.gif);width: 129px;height: 25px;float: left;}
#kotoba a {background-image: url(../2009/images/menu02.gif);width: 129px;height: 24px;float: left;}
#kotoba a:hover {background-image:url(../2009/images/menu02_on.gif);}
#kotobah a {background-image: url(../2009/images/menu02_on.gif);width: 129px;height: 24px;float: left;}
#form09 a {background-image: url(../2009/images/menu03.gif);width: 129px;height: 25px;float: left;}
#form09 a:hover {background-image:url(../2009/images/menu03_on.gif);}
#form09h a {background-image: url(../2009/images/menu03_on.gif);width: 129px;height: 25px;float: left;}
#sheet09 a {background-image: url(../2009/images/menu04.gif);width: 129px;height: 24px;float: left;}
#sheet09 a:hover {background-image:url(../2009/images/menu04_on.gif);}
#sheet09h a {background-image: url(../2009/images/menu04_on.gif);width: 129px;height: 24px;float: left;}
#link07 a {background-image: url(../2009/images/menu05.gif);width: 129px;height: 25px;float: left;}
#link07 a:hover {background-image:url(../2009/images/menu05_on.gif);}


/* form */
.form-txt1 {margin:10px 0px;width: 250px;height: 54px;text-align: left;}
.form-txt2 {margin-top:5px;width: 250px;text-align: left;font-size: 10px;line-height: 14px;}
.form-txt3 {margin:10px 0px;width: 540px;text-align: center;}
.form-txt4 {margin-top:5px;width: 520px;text-align: center;font-size: 10px;line-height: 14px;}

#inquiry-mail a {background-image: url(../form/images/inquiry_list3.gif);width: 245px;height: 52px;display: block;}
#inquiry-mail a:hover {background-image:url(../form/images/inquiry_list3_on.gif);}
#inquiry-mail span {display: none;}

/* form-btn */
#or-btn a {background-image: url(../form/images/parts_or3.gif);width: 203px;height: 63px;display: block;}
#or-btn a:hover {background-image:url(../form/images/parts_or3_on.gif);}
#or-btn span {display: none;}
#pi-btn a {background-image: url(../form/images/parts_pi3.gif);width: 203px;height: 63px;display: block;}
#pi-btn a:hover {background-image:url(../form/images/parts_pi3_on.gif);}
#pi-btn span {display: none;}
#vi-btn a {background-image: url(../form/images/parts_vi3.gif);width: 203px;height: 63px;display: block;}
#vi-btn a:hover {background-image:url(../form/images/parts_vi3_on.gif);}
#vi-btn span {display: none;}
#gr-btn a {background-image: url(../form/images/parts_gr3.gif);width: 203px;height: 63px;display: block;}
#gr-btn a:hover {background-image:url(../form/images/parts_gr3_on.gif);}
#gr-btn span {display: none;}

#bl-btn a {background-image: url(../form/images/parts_bl3.gif);width: 272px;height: 50px;display: block;}
#bl-btn a:hover {background-image:url(../form/images/parts_bl3_on.gif);}
#bl-btn span {display: none;}

/* sheet */
.sheet-bg {width:555px;background:url(../form/images/sheet_bg.gif) repeat-y;}
.sheet-le {width:125px;}
.sheet-ri {width:415px;padding:10px 0px 10px 15px;}
#sheet-btn a {background-image: url(../form/images/sheet_btn.gif);width: 236px;height: 54px;display: block;}
#sheet-btn a:hover {background-image:url(../form/images/sheet_btn_on.gif);}
#sheet-btn span {display: none;}


/* partner */
.partner-box {padding:3px 7px;background: #ffffff;width: 250px;vertical-align:text-top;}

.partner-text {width: 192px;float: left;}
.partner-icon {padding-left:5px;float: right;}