@charset "UTF-8";
#topcopyleft{
           width:335px;
           margin-right:25px;
           float:left;
           display:inline;
}
#topcopyright{
           float:right;
           display:inline;
}
#topcopyleft h3{
	background: url("../images/html/top/topcopy.gif") no-repeat;
	text-indent:-9999px;
	width:330px;
	height:100px;
	margin-bottom:10px;
}
#topcopyleft p{
	line-height:160%;
}

#topcopy h4{
	padding-left:10px;
	background: url("../images/html/arrow.png") no-repeat 0 15px;
	border-top:#2e2e2e 1px solid;
	padding-top:10px;
	margin:20px 0 5px;;
	font-size:1.2em;
	font-family:'ＭＳ Ｐ明朝', 'ヒラギノ明朝 Pro', serif;
}
#topcopy h4 span{
	font-size:0.85em;
	padding-left:5px;
}

/* +++++ entry +++++ */
.entry	{
	border-bottom:2px dotted #003300;
	padding:5px 0 10px;
	margin-bottom:10px;
}
.entry h3	{
	font-size:0.9em;
	font-weight:bold;
	border-bottom:1px solid #003300;
	margin:0 0 5px;
	padding:0 0 5px;
}
.entry h4	{
	font-size:0.8em;
	color:#ff0000;
	margin-bottom:10px;
}
.entrybody	{
	font-size:0.8em;
	color:#333333;
	line-height:150%;
}
.extended	{
	margin:0 0 5px;
	font-size:0.75em;
	color:#333333;
	text-align:right;
}

/* +++++ 送料・手数料について +++++ */
#shipping h3	{
	font-family:'ＭＳ Ｐ明朝', 'ヒラギノ明朝 Pro', serif;
	font-size:0.9em;
	font-weight:bold;
	color:#333333;
	line-height:130%;
	margin-bottom:5px;
	border-bottom:1px solid #666666;
	margin-right:115px;
}
#shipping table	{
	margin-bottom:20px;
	font-size:0.8em;
}
#shipping table td	{
	padding:5px 7px;
}
#shipping ul	{
	padding-left:15px;
	margin-bottom:15px;
}
#shipping li	{
	font-size:0.75em;
	color:#333333;
	list-style-type:disc;
}
/*webページ*/
#message_l     {
         width:474px;
         float:left;
         
}
#message_r     {
         width:130px;
         float:right;
}
#aboutus_l   {
        width:350px;
        float:left;
        margin-right:25px;
}
#aboutus_r   {
        width:285px;
        float:right;
}
#contents table{
        width:100%;
}
#contents th{
        border-bottom:1px dotted #cccccc;
        width:110px;
        padding-top:10px;
        padding-bottom:10px;
        vertical-align:top;
}
#contents td{
        border-bottom:1px dotted #cccccc;
        padding-top:10px;
        padding-bottom:10px;
}
#privacy h3{
        font-size:0.8em;
        margin-top:1em;
}