@charset "utf-8";

/* common */
body{
margin:0;
padding:0;
background:url(../images/common/bg.gif);
text-align:center;
}

p,div,ul,li{
margin:0;
padding:0;
font-size:95%;
line-height:1.4;
color:#333333;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif,;
text-align:left;
}

h1,h2,h3,h4,h5,h6 {
font-size: 100%;
font-weight: normal;
margin:0;
padding:0;
}

/* HEADER */

#header{
width:905px;
margin:0 auto;
padding-top:36px;
background:url(../images/common/logomark.gif) left bottom no-repeat;
padding-left:43px;
}
#header h1{
color:#663300;
font-size:85%;
margin:0 0 5px 4px;
}
#header h2{
display:inline;
}

/* NAVI */
#navi_wap{
width:100%;
height:45px;
background:url(../images/common/navi_bg.gif) repeat-x;
padding-top:5px;
}
#navi{
width:950px;
margin:0 auto;
padding:0;
}
#navi ul{
margin:0;
padding:0;
list-style-type:none;
}
#navi li{
margin:0;
padding:0;
float:left;
display:inline;
line-height:0;
font-size:0;
}
#navi li img{
border:0;
}


/* CONTENT */
#content {
width:950px;
margin:0 auto 20px auto;
}



/* FOOTER */
#footer_wap{
background:url(../images/common/bg_footer.gif);
width:100%;
height:100px;
padding-top:5px;

}
#footer{
width:950px;
margin:0 auto;
padding:0;
}
#footer .copyright{
color:#FFFFFF;
font-size:76%;
width:450px;
float:left;
}
/* FOOTER LINK */
#footer .footernavi{
width:500px;
float:left;
text-align:right;
font-size:76%;
color:#FFFFFF;
}
#footer .footernavi a:link{
color:#FFFFFF;
text-decoration:none;
}
#footer .footernavi a:visited{
color:#FFFFFF;
text-decoration:none;
}
#footer .footernavi a:hover{
color:#FFFFFF;
text-decoration:underline;
}
#footer .footernavi a:active{
color:#FFFFFF;
text-decoration:none;
}


/* BASIC LINK COLOR */
a:link{
color:#0066CC;
text-decoration:none;
}
a:visited{
color:#0066CC;
text-decoration:none;
}
a:hover{
color:#0066CC;
text-decoration:underline;
}
a:active{
color:#0066CC;
text-decoration:none;
}

/* PANKUZU */
#dust{
width:940px;
margin:5px auto;
font-size:85%;
}

/* CONTENTS BG */
#contents_table{
width:950px;
margin:0 0 30px 0;
padding:0;
}
#contents_table td{
padding:0;
}
#contents_table .table_middle{
background:url(../images/design/bg_contents_middle.gif) repeat-y;
padding:30px 55px;
}
#contents_table h3{
margin-bottom:30px;
}
#contents_table h4{
clear:both;
}



#contents_other{
width:832px;
margin:20px auto;

}

#contents_other .company td{
padding:6px;
font-size:80%;
}

#privacy{
width:750px;
margin:0 auto;
color:#666666;
}
#privacy h3{
font-size:100%;
padding:0 0 3px 0;
margin:1.5em 0 1em 0;
border-bottom:1px #999999 dotted;
font-weight:bold;
}
#privacy p{
line-height:150%;
width:730px;
color:#666666;
}

.red{
color:#CC0000;
}



#photoUp{
background:url(../images/design/btn_uproad.gif) no-repeat center;
text-align:center; 
padding:10px 0 9px 0; 
color:#FFFFFF; 
font-weight:bold;
display:block;
width:170px;
}


/* Q&A */
#q_a{
width:750px;
margin:0 auto;
color:#666666;
}
#q_a h3{
font-size:100%;
padding:0 0 3px 0;
margin:1.5em 0 1em 0;
border-bottom:1px #999999 dotted;
font-weight:bold;
color:#EE5B9A;
}
#q_a .title{
margin-top:30px;
}
#q_a p{
line-height:150%;
width:700px;
margin:0 auto;
color:#666666;
}

#qa_list{
background:#EE5B9A;
padding:4px 0 4px 10px;
color:#FFFFFF;
font-size:12px;
}
#qa_list a{
color:#FFFFFF;
font-weight:bold;
}
#q_a .gotop{
text-align:right;
font-size:12px;
}


/* Form */
#contents_other .form td{
padding:6px;
font-size:12px;
}
#contents_other .form .comment{
font-size:10px;
color:#777777;
}

.pink_txt{
font-size:100%;
font-weight:bold;
color:#EE5B9A;
}















