@charset "utf-8";


.m{
margin-top:15px;
}

.m1{
margin-top:5px;
}

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

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

.pd03 {
padding: 0 0 15px 0;
}

.pd04 {
padding: 34px 0 2px 5px;
}
.pd05 {
padding: 2px 0 2px 5px;
}

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

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

.line180 {
line-height:180%;
}
.topics05 {
font-size: 13px;
font-weight: bold;
color: #555;
margin: 0 0 4px 0;
padding: 5px 0 5px 24px;
border-bottom: 1px dotted #c0c0c0;
background: url(../img/larrow01.gif) 6px center no-repeat;
}

.mt10{
margin-top: 10px;
}

.mt20{
margin-top: 20px;
}

.mt25{
margin-top: 25px;
}

.mt30{
margin-top: 30px;
}

.mt40{
margin-top: 40px;
}

img.float-l {
  float: left;
  padding:0 10px 10px 12px;
}

img.float-r {
  float: right;
  padding:0 12px 10px 10px;
}

.flo_right{
float:right;
padding:0 0 0 10px;
}


.red001{
font-size: 11px;
font-weight: bold;
color: #ff3333;
}

.mark001 {
font-weight: bold;
color: #c36;
}

.mark002 {
float: right;
font-weight: bold;
color: #ff9999;
}

.mark003 {
font-size: 14px;
font-weight: bold;
color: #c36;
}

.mark004 {
font-size: 16px;
font-weight: bold;
background-color: #c36;
color: #fff;
padding: 3px;
}

.mark005 {
font-size: 13px;
font-weight: bold;
background-color: #225aa5;
color: #fff;
margin: 25px 0 0 0;
padding: 4px;
}

.topics01 {
padding: 0 0 15px 0;
}

.topics02 {
font-size: 16px;
font-weight: bold;
color: #336699;
margin: 0 0 15px 0;
padding: 7px 0 7px 3px;
border-top: 1px dotted #c0c0c0;
border-bottom: 1px dotted #c0c0c0;
}

.marketing {
margin: 5px 0 25px 0;
}

.li01 {
list-style-position: outside;
padding: 0px 15px 20px 15px;
font-weight: bold;
}

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {
display: inline-block;
} 
 /* Holly Hack Targets IE Win only \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End Holly Hack */



table.tt01 {
margin: 0 0 15px 0;
padding: 0 0 0 0;
width:98%;
font-size: 12px;
border-top: 1px solid #c2c2c2;
}

table.tt01 td {
padding: 9px 12px 9px 12px;
border-bottom: 1px solid #c2c2c2;
}

table.tt01 td.r1 {
border-right: 1px solid #c2c2c2;
}

.col01 {
background: #d0d0d0;
}

table.tt01 td.l {
text-align: center;
width: 20%;
color: #999;
font-weight: bold;
background-color:#eaeaea;
}



table.tt01 tr.color {
background: #f5f5f5;
}


.box0-l {
float: left;
width:180px;
}

.box0-r {
float: right;
width:350px;
}

.box1-l {
float: left;
width:170px;
}

.box1-r {
float: right;
padding: 0 5px 0 0;
width:345px;
}

.box2-l {
float: left;
width:270px;
}

.box2-r {
float: right;
width:260px;
}

.box3-l {
float: left;
padding: 0 0 0 5px;
width:160px;
}

.box3-r {
float: right;
padding: 0 5px 0 0;
width:350px;
}

.box4-l {
float: left;
width:240px;
}

.box4-r {
font-size:11px;
float: right;
width:260px;
padding-top: 20px;
padding-right: 30px;
}

.post_content clear .contents02 box4 span{
background-color:#ff6;
color:#ea4a0c; 
}

.price{
padding: 3px 8px 3px 8px;
background-color: #f66;
color: #fff;
font-weight: bold;
}

.point{
	padding: 3px 8px 3px 8px;
	background-color: #f4c200;
	color: #fff;
	font-weight: bold;
}

.caption {
margin: -2px 0 0 0;
font-size: 95%;
color: #999;
font-weight:bold;
}


.co01{
margin: 2.4em 0 0.8em 0;
color: #f66;
font-weight: bold;
}

.name {
text-align: right;
}

.my01{
	margin: 0 10px 0 10px;
	text-align: center;
}

.my02{
margin: 0 0 0 7px;
}

/* table pattern01
------------------------------------------- */

.pattern01 table{
width:480px;
border-top:#d8cec3 solid 1px;
border-left:#d8cec3 solid 1px;
border-right:#d8cec3 solid 1px;
color:#593200;
}

.pattern01 th	{
width:210px;
background:#f2efeb;
border-top:#d8cec3 solid 1px;
border-left:#d8cec3 solid 1px;
border-right:#d8cec3 solid 1px;
border-bottom:#d8cec3 solid 1px;
border-bottom: 1px solid #d9d4cb;
text-align: center;
}


.pattern01 td	{
width:270px;
border-top:#d8cec3 solid 1px;
border-left:#d8cec3 solid 1px;
border-right:#d8cec3 solid 1px;
border-bottom:#d8cec3 solid 1px;
padding: 10px 0px 10px 20px;
}


.pattern01 table span{ color:#ea4a0c; }





