body {

	font-size: 12px;

	line-height: 120%;

	color: #333333;

	background-color: #FFFFFF;

	margin-top: 0px;

	margin-left: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

}

img {
	border: 0px;
}

th,td {

	font-size: 12px;

	line-height: 120%;

	color: #333333;

}

.copyright {

  font-size: 10px;

  line-height: 140%;

  color: #666666;

  }

.midium-title {

  font-size: 12px;

  line-height: 140%;

  color: #333333;

  }

.midium {

  font-size: 12px;

  line-height: 140%;

  color: #333333;

  }

 .small {

  font-size: 11px;

  line-height: 120%;

  color: #333333;

  }

.title {

	font-size: 12px;

	line-height: 160%;

	color: #999999;

}



.present-title {

	font-size: 16px;

	line-height: 160%;

    color: #333333;

	font-weight: bold;

}

.present-kana {

	font-size: 10px;

    color: #333333;

	font-weight: bold;

}

.privacy-title {

	font-size: 12px;

	line-height: 120%;

    color: #333333;

	font-weight: bold;

}









/* goods.css */

.frame_obi {

	font-family: "Century Gothic", "Century Gothic Regular", "futura", "MSゴシック";

	color: #FFFFFF;

	font-size: 16px;

	line-height: 25px;

	padding-left: 3px;

}



.txt {

	font-size: 12px;

	line-height: 150%;

	letter-spacing: normal;

}

.dot {

	background-image: url(img/space_dot.gif);

}

.ueaki {

	padding: 10px 10px 30px;

}





.sub_menu {

	width: 100%;

	padding: 5px 0px;

	margin: 0px;

}



.sub_menu ul {

	padding: 0px;

	margin: 0px;

}



.sub_menu ul li {

	padding: 0px;

	margin: 0px;

	list-style: none;

	float: left;

}



.clear{clear: both;}





.ip_faq{
	padding: 10px 0px 0px 0px;
}

.ip_faq li{
	margin: 15px 0px 0px 0px;
	list-style: none;
}

.ip_faq li a{
	text-decoration: none;
}

.ip_faq li ul{
	padding: 0px 0px 0px 15px;
	margin: 5px 0px 0px 0px;
}

.ip_faq li ul li{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#ip_faq_about{
	padding: 10px 0px 0px 5px;
}

#list_q dl { clear:both; zoom:1; overflow:visible; width:738px; margin:0; padding:0 0 10px 0; }
#list_q dl::after{ display:block; height:0; content:"・"; clear:both; visibility:hidden;}
#list_q dl:after{ display:block; height:0; content:"・"; clear:both; visibility:hidden;}

#list_q dl dt {width:3em; float:left;margin:0; padding:0;}
#list_q dl dd {float:left; margin:0; padding:0;}


#answers {margin:10px 0 0 0; padding:10px 0 5px 0; overflow:visible;}
#answers::after{ display:block; height:0; content:"・"; clear:both; visibility:hidden;}
#answers:after{ display:block; height:0; content:"・"; clear:both; visibility:hidden;}

#answers dl { clear:both; zoom:1; overflow:visible; width:740px; margin:0 0 0 0; padding:15px 5px 15px 15px; border-bottom:1px solid #cccccc;}
#answers dl::after{ display:block; height:0; content:"・"; clear:both; visibility:hidden;}
#answers dl:after{ display:block; height:0; content:"・"; clear:both; visibility:hidden;}


#answers dl dt { clear:both; zoom:1; overflow:visible; width:738px; margin:0; padding:0 0 10px 0; }
#answers dl dt::after{ display:block; height:0; content:"・"; clear:both; visibility:hidden;}
#answers dl dt:after{ display:block; height:0; content:"・"; clear:both; visibility:hidden;}

#answers dl dt a { width:23px; min-height:20px; height:auto!important; height:20px; padding:5px 0 0 27px; float:left; display:block; background:url("img/q_btn.gif") no-repeat;}
#answers dl dt span { float:left; display:block; min-height:20px; height:auto!important; height:20px; padding:5px 0 0 0; font-weight:bold; }
#answers dl dt span span {color:#555555;}

#answers dl dd { min-height:20px; height:auto!important; height:20px; margin:0; padding:0 0 0 27px; background:url("img/a_btn.gif") no-repeat; line-height:1.3;}
#answers dl dd ul {list-style-type:none; margin:0; padding:0;}
#answers dl dd ul li { margin:0; padding:0 0 5px 1em; line-height:1.2em;}
#answers dl dd img.img_qa{ margin:10px; }

p.txt_indent{ text-indent:-1em; margin:0; padding:3px 0 3px 1em; }
.txt_indent01{ margin:0; padding:3px 0 0.5em 1em; }
p.date{ margin:3px 0 3px 0; color:#666666; text-align:right; }
.img1{ margin:10px 0; }



table.list_sd {margin:0 0 10px 0; border-width:1px 0 0 1px; border-style:solid; border-color:#666666;}
table.list_sd th {background:#eeeeee; font-weight:normal; text-align:left; white-space:nowrap; border-width:0 1px 1px 0; border-style:solid; border-color:#666666; padding:5px 10px;}
/*table.list_sd th.cell_w {background:#ffffff; }*/
table.list_sd td { border-width:0 1px 1px 0; border-style:solid; border-color:#666666; padding:5px 10px;}






/* ご注意 */
.txt_top {width:600px; margin:0px auto 10px auto; padding:0;}
.txt_top p {margin:0; padding:0 0 0.3em 1em; text-indent:-1em; line-height:1.2em;}


/* Adobe download */
.box_dladobe {width:580px; margin:20px 0 0px 0px; padding:10px 5px; zoom:1; overflow:visible; clear:both; }
.box_dladobe:after{ display:block; height:1px; content:"・"; clear:both; visibility:hidden;}
.box_dladobe::after{ display:block; height:1px; content:"・"; clear:both; visibility:hidden;}

.box_dladobe dl { width:600px; float:left; margin:0; padding:0;}
.box_dladobe dl dt{width:113px; float:left; margin:0; padding:0 10px 0 0;}
.box_dladobe dl dd{width:413px; float:left; margin:0; padding:0;}


/* 箇条書き */
.box_caution {width:560px; margin:15px auto; padding:0px 10px; line-height:1.2em;}
.ttl_inbox {margin:0px 0 10px 0;}
.box_caution ul {margin:0; padding:0 0.5em 10px 1.5em; list-style-type:none;}
.box_caution ul li {margin:0; padding:0 0 8px 1.3em; text-indent:-1.3em; list-style-type:none;}



.manual_dl table {
	margin: 10px 0px 10px 0px;
	border-left: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

.manual_dl table th {
	background: #FF6699;
	color: #ffffff;
	border-right: solid 1px #cccccc;
	padding:5px 10px;
	text-align:left;
}
.manual_dl table th a {
	color: #ffffff;
}
.manual_dl table td {
	border-right: solid 1px #cccccc;
	padding:5px 10px;
}

.cell_mdl{
	width: 90px;
	font-weight: bold;
}