@charset "shift_jis";
/*
Copyright (c) tomo creations.
CSS Document : page.css
2005/3/21 ky

///////////// * €Κέθ * //////////////*/
/*¬tHg*/
.small { font-size: 10px }
/*εtHg*/
.big { font-size: 14px }
/*ΎΆ*/
.bold { font-weight: bold }
/*ΚνΆ*/
.font { font-weight: normal }
/*ΣEx*/
.atention { color: #CA0000 }

/*///////////////^OΔθ`////////////////*/
BODY {
font: 12px/150% "lr oSVbN","lr oGothic","qMmpS Pro W3","Hiragino Kaku Gothic Pro","Osaka","sans-serif";
background: #F4F2E8;
margin: 0;
padding: 0;
color: #333333;
}
TH,TD { vertical-align: top }
UL { list-style-type: square }
LI { margin-bottom: 1em }
CODE {
font-size: 12px;
color: #0000FF;
}

/*///////////////IDθ`////////////////*/
/*Oge[uX^C*/
#container {
background: #FFFFFF;
margin: 0 auto;
padding: 0;
}
/*^CgGABG*/
#title_bg {
background: url("images/class2topbg.jpg") no-repeat;
font-size: 10px;
line-height: 140%;
padding-top: 5px;
}
/*FLOW^CgGABG*/
#title_bg_flow {
background: url("images/flowtopbg.jpg") no-repeat;
font-size: 10px;
line-height: 140%;
padding-top: 5px;
}
#title_bg_flow A {
font-size: 10px;
}
#title_bg A { font-size: 10px }
/*tb^j[έθ*/
#foot_index {
background: url("images/foot1_index.jpg") no-repeat;
font-size: 10px;
line-height: 100%;
padding-top: 18px;
padding-left: 20px;
}
#foot {
background: url("images/foot1.jpg") no-repeat;
font-size: 10px;
line-height: 100%;
padding-top: 18px;
padding-left: 20px;
}
#foot A {
font-size: 10px;
text-decoration: none;
color: #333333;
}
#foot A:hover {
text-decoration: underline;
color: #0000FF;
}
/*FLOWtb^*/
#foot_flow {
background: url("images/foot1_flow.jpg") no-repeat;
font-size: 10px;
line-height: 100%;
padding-top: 18px;
padding-left: 20px;
}
/*tH[X^C*/
.form_text1 {
font: 12px/150% "lr oSVbN","lr oGothic","qMmpS Pro W3","Hiragino Kaku Gothic Pro","Osaka","sans-serif";
line-height: 130%;
width: 400px;
height: 16px;
background: #ffffff;
border: 1px solid #999999;
}
.form_text2 {
font: 12px/150% "lr oSVbN","lr oGothic","qMmpS Pro W3","Hiragino Kaku Gothic Pro","Osaka","sans-serif";
line-height: 130%;
width: 100px;
height: 16px;
background: #ffffff;
border: 1px solid #999999;
}
.form_text3 {
font: 12px/150% "lr oSVbN","lr oGothic","qMmpS Pro W3","Hiragino Kaku Gothic Pro","Osaka","sans-serif";
line-height: 130%;
width: 400px;
background: #ffffff;
border: 1px solid #999999;
}
#submit {
font: 12px/150% "lr oSVbN","lr oGothic","qMmpS Pro W3","Hiragino Kaku Gothic Pro","Osaka","sans-serif";
height: 23px;
width: 100px;
margin-left: 100px;
vertical-align: middle;
}


/*///////////////CLASSθ`////////////////*/
/*Κu*/
.left { text-align: left }
.right { text-align: right }
.center { text-align: center }
.valign_mid { vertical-align: middle }
.valign_btm { vertical-align: bottom }
/*όΣ]*/
.mgn0 { margin: 0 }
.mgn_top0 { margin-top: 0 }
.mgn_top30 { margin-top: 30px }
.mgn_top50 { margin-top: 50px }
.mgn_btm0 { margin-bottom: 0 }
.mgn_btm10 { margin-bottom: 10px }
.mgn_btm50 { margin-bottom: 50px }
.mgn_left1 { margin-left: 1em }
.mgn_left2 { margin-left: 2em }
/*gΰ]*/
.pad0 { padding: 0 }
.pad-top50 { padding-top: 50px }
.pad-btm1 { padding-bottom: 1em }
.pad-btm50 { padding-bottom: 50px }
.pad_left1 { padding-left: 1em }
.pad_left2 { padding-left: 2em }
.pad_lr1 {
padding-left: 1em;
padding-right: 1em;
}
/*Cfg*/
.idt { text-indent: 1em }
.idt_h { text-indent: 0.5em }
/*ρθέ*/
.float_right { float: right }
.flo_roji {
float: right;
margin-left: 20px;
margin-bottom: 50px;
}
.flo_roji2 {
float: right;
margin-left: 20px;
margin-bottom: 30px;
}
/*A_[C*/
.line { border-bottom: 1px solid #CA0000 }
/*Ά{[_[©F5px*/
.bdr_left5 {
border-left: 5px solid #FFD239;
padding-left: 0.5em;
}
/*_ό*/
.dot_line {
background: url("images/line.gif") repeat-x;
height: 1px;
}
/*e[uό*/
.tbl { background: #ffffff }
.tbl_bdr {
text-align: left;
border: 1px solid #FFA115;
}
.th_style1 {
text-align: center;
font-weight: bold;
background: #FFE280;
border-bottom: 1px solid #FFD239;
border-right: 1px solid #FFD239;
}
.td_style1 {
background: #FFF1BF;
vertical-align: top;
border-bottom: 1px solid #FFE280;
border-right: 1px solid #FFE280;
}
.td_style2 {
background: #FFFAE8;
vertical-align: top;
border-bottom: 1px solid #FFE280;
border-right: 1px solid #FFE280;
}
.td2_style1 {
background: #FFF1BF;
vertical-align: top;
}
.td2_style2 {
background: #FFFAE8;
vertical-align: top;
}
.bg_clr { background: #FFFAE8 }
.bg_clr2 { background: #F1FBFE }
/*ΟθΏ@yJΦ*/
.th1_tesuu1 {
background: #FFD239;
padding: 2px 0.5em;
text-align: center;
font-weight: bold;
border-bottom: 1px solid #FFA115;
border-right: 1px solid #FFA115;
}
.th2_tesuu1 {
background: #FFE280;
padding: 2px 0.5em;
text-align: center;
font-weight: bold;
border-bottom: 1px solid #FFD239;
border-right: 1px solid #FFD239;
}
.td1_tesuu1 {
background: #FFF1BF;
padding: 2px 0.5em;
border-bottom: 1px solid #FFD239;
border-right: 1px solid #FFD239;
}
.td2_tesuu1 {
background: #FFFAE8;
padding: 2px 0.5em;
border-bottom: 1px solid #FFE280;
border-right: 1px solid #FFE280;
}
.td2_tesuu1_nouse {
background: #FFFAE8;
padding: 2px 0em;
border-bottom: 1px solid #FFE280;
border-right: 1px solid #FFE280;
}
/*qσΦ*/
.tbl_bdr2 {
text-align: left;
border: 1px solid #3793BB;
}
.th1_tesuu2 {
background: #49C0F3;
padding: 2px 0.5em;
text-align: center;
font-weight: bold;
border-bottom: 1px solid #3793BB;
border-right: 1px solid #3793BB;
}
.th2_tesuu2 {
background: #8ED8F8;
padding: 2px 0.5em;
text-align: center;
font-weight: bold;
border-bottom: 1px solid #49C0F3;
border-right: 1px solid #49C0F3;
}
.td1_tesuu2 {
background: #C7EAFB;
padding: 2px 0.5em;
border-bottom: 1px solid #49C0F3;
border-right: 1px solid #49C0F3;
}
.td2_tesuu2 {
background: #F1FBFE;
padding: 2px 0.5em;
border-bottom: 1px solid #8ED8F8;
border-right: 1px solid #8ED8F8;
}
.td2_tesuu2_nouse {
background: #F1FBFE;
padding: 2px 0em;
border-bottom: 1px solid #8ED8F8;
border-right: 1px solid #8ED8F8;
}
/*Q&Ae[uέθ*/
.td_qa {
background: #FFE280;
padding: 2px 1em;
border-bottom: 1px solid #FFA115;
border-right: 1px solid #FFA115;
}
/*TCg}bve[uέθ*/
.tbl_sitemap {
text-align: left;
border: 1px solid #FFE280;
}
.td_sitemap {
border: 1px solid #FFA115;
background: #FFE280;
padding: 2px 1em;
}
.td_sitemap2 {
border: 1px solid #FFA115;
background: #FFFAE8;
padding: 2px 1em;
}
/*bulletέθ*/
.bullet {
background: url("images/bullet.gif") no-repeat;
padding-left: 1.5em;
}
/*Xgέθ*/
.list_renkei { font-weight: bold }
.list_qa {
padding-left: 1em;
padding-right: 1em;
margin-left: 1em;
margin-right: 1em;
}
.list_affiliate {
padding-left: 20px;
margin-left: 20px;
}
.list_logo {
padding-left: 25px;
padding-right: 1em;
margin-left: 25px;
margin-right: 1em;
}
.list_privacy {
padding-left: 25px;
margin-left: 25px;
}
