*{
font-family: Helvetica,Verdana,Gothic;
}
body{
margin: 0px;
padding: 0px;
border-top: 5px solid #999999;
background: #f3f3f3;
color: #333333;
font-size: 12px;
line-height: 1.75em;
text-align: center;
}
a{
color: #d84687;
}
a:hover{
text-decoration: none;
}
h1,h2,h3,h4,h5{
margin: 0px;
padding: 0px;
}
h2{
color: #333333;
font-size: 14px;
line-height: 1.75em;
}
img{
margin: 0px;
padding: 0px;
border: 0px;
}
#wrapper{
width: 930px;
margin: 0px auto;
padding: 0px 40px;
background: #ffffff;
text-align: left;
}
.topic_path{
margin: 0px;
padding: 1em 0 1.75em;
background: url("../img/hr_dotted_dddddd.gif") repeat-x left top;
color: #999999;
font-size: 12px;
line-height: 1.2em;
}
.topic_path a{
color: #666666;
font-size: 12px;
line-height: 1.2em;
text-decoration: none;
}
.topic_path a:hover{
color: #d84687;
text-decoration: underline;
}
p.txt12{
margin: 0px 10px 0px 0px;
padding: 0px 0px 1.75em;
color: #333333;
font-size: 12px;
line-height: 1.75em;
}
.pagetop{
width: 650px;
padding: 10px 0px 0px;
text-align: right;
}




/*HEADER*/
#header{
margin: 0px;
padding: 0px;
}





/*CONTENTS*/
#contents{
width: 930px;
margin: 0px;
padding: 0 0 2em;
}
/*CONTENTS_MAIN*/
#contents_main{
float: left;
width: 650px;
margin: 0px;
padding: 0px;
}
#contents_main ul{
list-style: none;
margin: 0px 10px 30px;
padding: 0px;
}
#contents_main li{
list-style: none;
margin: 0px;
padding: 0px 0px 0px 12px;
background: url("../img/ic_li_sq.gif") no-repeat 0px 6px;
line-height: 20px;
}
/*CONTENTS_SUB*/
#contents_sub{
float: right;
width: 240px;
margin: 0px;
padding: 0px;
}
#contents_sub h1{
width: 240px;
margin: 0px;
padding: 30px 0px 30px;
background: url("../img/bg_dotted_cccccc.gif") repeat-x left bottom;
}
#contents_sub h2{
margin: 0;
padding: 2em 0 0 12px;
background: url("../img/ic_li_999999.gif") no-repeat 0em 2.5em;
color: #999999;
line-height: 16px;
font-weight: normal;
}
#contents_sub ul{
list-style: none;
margin: 0px;
padding: 0 0 2em;
background: url("../img/bg_dotted_cccccc.gif") repeat-x left bottom;
}
#contents_sub li{
margin: 10px 0px;
padding: 0px 0px 0px 12px;
background: url("../img/ic_li_333333.gif") no-repeat 0em 0.5em;
line-height: 16px;
}
#contents_sub a{
color: #333333;
line-height: 16px;
text-decoration: none;
}
#contents_sub a:hover{
background: url("/img/bg_dot_1px_3399ff.gif") repeat-x left bottom;
color: #d84687;
line-height: 16px;
text-decoration: none;
}





/*FOOTER*/
#footer{
margin: 0px;
padding: 20px 0px 20px;
}
#footer a{
color: #333333;
text-decoration: none;
}
#footer a:hover{
color: #d84687;
text-decoration: underline;
}





/*ENTRY_BODY*/
.archive_title{
margin: 0;
padding: 2em 0 2em;
background: url("../img/bg_dotted_cccccc.gif") repeat-x left top;
}
.archive_title h2{
margin: 0;
padding: 1em 0 1em 20px;
border-left: 5px solid #333333;
color: #333333;
font-weight: normal;
font-size: 16px;
line-height: 1.2em;
}
.entry_body{
margin: 0;
padding: 2em 0 2em;
background: url("../img/bg_dotted_cccccc.gif") repeat-x left top;
}
.entry_body h2{
margin: 0;
padding: 1em 0 0.5em 20px;
border-left: 5px solid #cccccc;
color: #333333;
font-weight: normal;
font-size: 16px;
line-height: 20px;
}
.entry_body h2 a{
background: url("/img/bg_dot_1px_333333.gif") repeat-x left bottom;
color: #333333;
font-size: 16px;
line-height: 20px;
text-decoration: none;
}
.entry_body h2 a:hover{
background: url("/img/bg_dot_1px_3399ff.gif") repeat-x left bottom;
color: #d84687;
text-decoration: none;
}
.entry_body h3{
margin: 0 0 2em;
padding: 0 0 1em 20px;
border-left: 5px solid #cccccc;
color: #999999;
font-weight: normal;
font-size: 12px;
line-height: 1.2em;
}
.entry_body h3 a{
color: #999999;
font-weight: normal;
font-size: 12px;
line-height: 1.2em;
text-decoration: none;
}
.entry_body h3 a:hover{
background: url("/img/bg_dot_1px_3399ff.gif") repeat-x left bottom;
color: #d84687;
font-weight: normal;
font-size: 12px;
line-height: 1.2em;
text-decoration: none;
}
.entry_body h4{
margin: 0px 0px 10px;
padding: 0px 10px 6px;
background: url("../img/bg_dotted_cccccc.gif") repeat-x left bottom;
color: #d84687;
font-size: 14px;
}
.entry_body p{
margin: 0px 0px 20px;
padding: 10px;
color: #333333;
font-size: 12px;
line-height: 1.75em;
}
.entry_body b{
color: #333333;
font-size: 12px;
line-height: 1.75em;
}
.entry_body strong{
color: #333333;
font-size: 12px;
line-height: 1.75em;
}
.entry_body p a{
background: url("/img/bg_dot_1px_3399ff.gif") repeat-x left bottom;
color: #d84687;
text-decoration: none;
}
.entry_body p a:hover{
background: url("/img/bg_dot_1px_333333.gif") repeat-x left bottom;
color: #333333;
text-decoration: none;
}
.pager_foot{
padding: 1em 0 0;
background: url("../img/bg_dotted_cccccc.gif") repeat-x left top;
color: #999999;
font-size: 14px;
line-height: 16px;
text-align: center;
}
.pager_foot a{
color: #d84687;
font-size: 12px;
line-height: 16px;
text-decoration: none;
}
.pager_foot a:hover{
color: #666666;
font-size: 12px;
line-height: 16px;
text-decoration: underline;
}
.btn_social{
width: 630px;
margin: 20px 0px 0px;
padding: 5px 10px;
background: #f3f3f3;
}

/*TWITTER*/
#contents_sub #twitter_wrapper{
margin: 0px;
padding: 10px 0px;
background: url("../img/bg_dotted_cccccc.gif") repeat-x left bottom;
}
#contents_sub #twitter_wrapper ul#twitter{
list-style: none;
width: 240px;
margin: 0;
padding: 0;
border: 0;
background: none;
}
#contents_sub #twitter_wrapper ul#twitter li{
width: 228px;
margin: 10px 0px;
padding: 0px 0px 0px 12px;
border: 0;
background: url("../img/ic_li_333333.gif") no-repeat 0em 0.5em;
color: #999999;
line-height: 14px;
}
#contents_sub #twitter_wrapper ul#twitter li a{
color: #333333;
line-height: 14px;
text-decoration: none;
}
#contents_sub #twitter_wrapper ul#twitter li a:hover{
color: #d84687;
line-height: 14px;
text-decoration: underline;
}
#contents_sub #twitpic_wrapper{
margin: 0px;
padding: 10px 0px;
background: url("../img/bg_dotted_cccccc.gif") repeat-x left bottom;
}
#contents_sub #twitpic_wrapper ul#twitpic{
list-style: none;
width: 240px;
margin: 0;
padding: 0;
border: 0;
background: none;
}
#contents_sub #twitpic_wrapper ul#twitpic li{
width: 240px;
margin: 0;
padding: 0;
border: 0;
}





#contents_main .btn_nv{
margin:20px 0px;
padding: 16px 20px 15px;
background: #f3f3f3;
font-size: 14px;
font-weight: bold;
text-align: center;
}
#contents_main .btn_nv a{
display: block;
margin: 0px;
padding: 16px 20px 15px;
background: #d84687;
color: #ffffff;
font-size: 14px;
font-weight: bold;
text-align: center;
}
#contents_main .btn_nv a:hover{
background: #ffff00;
color: #d84687;
font-size: 14px;
font-weight: bold;
text-decoration: none;
}




/*LINK*/
#contents_sub #link{
margin: 0;
padding: 0;
}
#contents_sub #link ul{
border: 0;
}
#contents_sub #link ul li{
border: 0;
}
#contents_sub .lng{
margin: 0px;
padding: 10px 0px 10px;
background: url("../img/bg_dotted_cccccc.gif") repeat-x left bottom;
}
#contents_sub .lng a{
background: url("/img/bg_dot_1px_3399ff.gif") repeat-x left bottom;
color: #d84687;
font-size: 12px;
line-height: 20px;
text-decoration: none;
}
#contents_sub .lng a:hover{
background: url("/img/bg_dot_1px_333333.gif") repeat-x left bottom;
color: #333333;
text-decoration: none;
}
#contents_sub .btn_sub{
margin: 0px;
padding: 0px 0px 10px;
background: url("../img/bg_dotted_cccccc.gif") repeat-x left bottom;
}
#contents_sub .btn_sub a{
display: block;
margin: 10px 0px 0px;
padding: 22px 20px 21px;
background: url("../img/bg_btn_sub.gif") #d84687 repeat-x left bottom;
color: #ffffff;
font-size: 14px;
font-weight: bold;
line-height: 16px;
text-align: center;
}
#contents_sub .btn_sub a:hover{
background: url("../img/bg_btn_sub_on.gif") #d84687 repeat-x left bottom;
color: #ffffff;
font-size: 14px;
font-weight: bold;
line-height: 16px;
text-decoration: underline;
}
#contents_sub .btn_sub a#btn_sub1{
display: block;
margin: 10px 0px 0px;
padding: 22px 20px 21px;
background: url("../img/bg_btn_sub1.gif") #231816 repeat-x left bottom;
color: #ffffff;
font-size: 14px;
font-weight: bold;
line-height: 16px;
text-align: center;
}
#contents_sub .btn_sub a:hover#btn_sub1 {
background: url("../img/bg_btn_sub1_on.gif") #231816 repeat-x left bottom;
color: #ffffff;
font-size: 14px;
font-weight: bold;
line-height: 16px;
text-decoration: underline;
}
#contents_sub .btn_sub a#btn_sub2{
display: block;
margin: 10px 0px 0px;
padding: 22px 20px 21px;
background: url("../img/bg_btn_sub2.gif") #d84687 repeat-x left bottom;
color: #ffffff;
font-size: 14px;
font-weight: bold;
line-height: 16px;
text-align: center;
}
#contents_sub .btn_sub a:hover#btn_sub2{
background: url("../img/bg_btn_sub2_on.gif") #d84687 repeat-x left bottom;
color: #ffffff;
font-size: 14px;
font-weight: bold;
line-height: 16px;
text-decoration: underline;
}
#contents_sub .btn_sub a#btn_sub3{
display: block;
margin: 10px 0px 0px;
padding: 22px 20px 21px;
background: url("../img/bg_btn_sub3.gif") #cca467 repeat-x left bottom;
color: #ffffff;
font-size: 14px;
font-weight: bold;
line-height: 16px;
text-align: center;
}
#contents_sub .btn_sub a:hover#btn_sub3{
background: url("../img/bg_btn_sub3_on.gif") #cca467 repeat-x left bottom;
color: #ffffff;
font-size: 14px;
font-weight: bold;
line-height: 16px;
text-decoration: underline;
}
#contents_sub .btn_link{
margin: 0px;
padding: 10px 0px 0px;
background: url("../img/bg_dotted_cccccc.gif") repeat-x left bottom;
}
#contents_sub .btn_link img{
margin: 0px 0px 10px;
padding: 0px;
}
#contents_sub .btn_link a{
background: none;
}
#contents_sub .btn_link a:hover{
background: none;
}



/*TYPE*/
.entry_type{
margin: 0px;
padding: 0px;
}
.entry_type h3{
margin: 0px 0px 10px;
padding: 0px 10px 6px;
border: 0px;
background: url("../img/bg_dotted_cccccc.gif") repeat-x left bottom;
color: #333333;
font-weight: bold;
font-size: 16px;
}
.entry_type h4{
margin: 0px 0px 10px;
padding: 0px 10px 6px;
background: url("../img/bg_dotted_cccccc.gif") repeat-x left bottom;
color: #999999;
}
.entry_type p{
margin: 0px 0px 20px;
padding: 10px;
}
#entry_switch{
width: 650px;
margin: 0px 0px 40px;
padding: 0px;
border-bottom: 1px solid #d84687;
}
#entry_switch a{
display: block;
float: left;
width: 100px;
margin: 0px 5px 0px 0px;
padding: 5px 20px 5px;
border-top: 1px solid #cccccc;
border-right: 1px solid #cccccc;
border-left: 1px solid #cccccc;
color: #999999;
text-align: center;
text-decoration: none;
}
#entry_switch a:hover{
text-decoration: underline;
}




/*ENTRY FORM*/
.entry_form{
margin: 0px;
padding: 0px 0px 30px;
}
.entry_form h2{
margin: 0px;
padding: 8px 10px;
border: 0;
background: #d84687;
color: #ffffff;
font-size: 12px;
font-weight: bold;
line-height: 14px;
}
.entry_form form{
margin: 0px;
padding: 0px;
}
.entry_form table{
margin: 0px;
padding: 0px;
border-top: 1px solid #dddddd;
}
.entry_form th{
width: 90px;
margin: 0px;
padding: 10px 20px 10px 10px;
border-bottom: 1px solid #dddddd;
font-weight: normal;
text-align: left;
}
.entry_form td{
width: 480px;
margin: 0px;
padding: 10px 0px 10px 50px;
border-bottom: 1px solid #dddddd;
font-weight: normal;
text-align: left;
}
.entry_form td.required{
width: 480px;
margin: 0px;
padding: 10px 0px 10px 50px;
border-bottom: 1px solid #dddddd;
background: url("/img/ic_required.gif") no-repeat left center;
font-weight: normal;
text-align: left;
}
.entry_form td span{
color: #d84687;
font-size: 10px;
font-weight: bold;
}
.entry_form .pp{
margin: 0px;
padding: 10px 10px 10px;
border-bottom: 1px solid #dddddd;
color: #999999;
text-align: left;
}
.entry_form .pp a{
color: #999999;
}
.entry_form .entry_submit{
margin: 0px;
padding: 20px 0px;
text-align: center;
}
.entry_form .entry_submit input{
margin: 0px;
padding: 5px 60px;
font-size: 12px;
text-align: center;
}
.entry_step{
margin: 0px;
padding: 0px 0px 20px;
}
.err_message{
width: 608px;
margin: 0px 0px 20px;
padding: 20px;
border: 1px solid #dddddd;
color: #d84687;
font-weight: bold;
text-align: center;
}