@charset "utf-8";

*{
margin:0px;
line-height:150%;
font-family: Arial, Helvetica, sans-serif;
*font-size:mall;
*font: x-small;
}

body{
font-size:12px;
line-height:150%;
}


h1{
font-size:12px;
color:#666666;
text-align:right;
padding:2px 15px 2px 15px;
font-weight:normal;
border-bottom:1px solid #CCC;
margin-bottom:10px;
}


h2{
font-size:12px;
background:#99CC33;
padding:2px 15px 2px 15px;
font-weight:normal;
color:#FFFFFF;
margin-bottom:10px;
}


h3{
display:block;
font-size:15px;
padding:2px 15px 2px 15px;
font-weight:normal;
color:#666;
border-left:5px solid #99CC00;
border-bottom:1px solid #99CC00;
margin-bottom:10px;
background:#FAFAFA;
}


h4{
font-size:16px;
background:#99CC33;
padding:2px 15px 2px 15px;
font-weight:bold;
color:#FFFFFF;
margin-bottom:10px;
}

textarea{
width:90%;
}

.head{
width:760px;
margin:0px auto 0px auto;
margin-bottom:10px;
}


.center{
width:760px;
margin:0px auto 0px auto;
margin-bottom:20px;
}


.base{
width:570px;
float:right;
}


.main{
width:570px;

}


a{
color:#666666;
text-decoration:none;
}


a:hover{
color:#0099FF;
text-decoration:underline;
}


.a_blue{
color:#0099FF;
text-decoration:none;
}


.a_head{
color:#FFFFFF;
text-decoration:none;
}


b{
color:#FF0066;
font-weight:normal;
}


i{
color:#09F;
font-weight:normal;
font-style:normal;
}


.b_bold{
color:#666666;
font-weight:bold;
}


.b_bold14px{
font-size:14px;
color:#666666;
font-weight:bold;
}


.b_16px_gray{
font-size:16px;
color:#666666;
font-weight:bold;
}


.b_bold16px{
font-size:16px;
color:#FF0066;
font-weight:bold;
}


.b_bold20px{
font-size:20px;
color:#FF0066;
font-weight:bold;
}


.b_gray{
color:#666666;
font-weight:normal;
}


.b_gray24px{
font-size:24px;
color:#666666;
font-weight:bold;
}


.b_orange{
color:#FF6600;
font-weight:normal;
}


.b_blue{
color:#0000FF;
font-weight:normal;
}


.b_blue01{
color:#0099FF;
font-weight:normal;
}


.b_green{
color:#009900;
font-weight:normal;
}


.b_blue_bold16px{
font-size:16px;
color:#0000FF;
font-weight:normal;
}


.b_blue_ubar{
color:#0099FF;
font-weight:normal;
text-decoration:underline;
}

/**********
.side_l{
width:180px;
float:right;
margin-right:10px;
/*position:fixed;*/
}
/*********/


.menu_tag_title01{
padding:3px 15px 3px 15px;
margin-bottom:2px;
background:#CCC;
border-left:3px solid #999999;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
color:#FFFFFF;
}


.menu_tag_title02{
padding:3px 15px 3px 15px;
margin-bottom:2px;
background:#99CC00;
border-left:3px solid #99CC00;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
color:#FFFFFF;
}


.menu_tag_title03{
padding:3px 15px 3px 15px;
margin-bottom:2px;
background:#FF8080;
border-left:3px solid #FF8080;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
color:#FFFFFF;
}


.menu_tag_00{
padding:3px 15px 3px 15px;
margin-bottom:2px;
background:#FAFAFA;
border-left:3px solid #999999;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
color:#666;
}


.menu_tag_01{
padding:3px 15px 3px 15px;
margin-bottom:2px;
background:#FAFAFA;
border-left:3px solid #99CC00;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
color:#666;
}


.menu_tag_02{
padding:3px 15px 3px 15px;
margin-bottom:2px;
background:#FAFAFA;
border-left:3px solid #FF8080;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
color:#666;
}

.side_l{
width:180px;
float:left;
margin-right:10px;
/*position:fixed;*/
}


.foot{
clear:both;
background:#CCCCCC;
padding:15px;
color:#FFF;
text-align:right;
}


.bottom_menu{
width:100%;
text-align:center;
margin:30px auto 0px auto;
}


.bottom_tag01{
font-size:10px;
padding:3px 10px 3px 10px;
border-right:1px solid #CCC;
border-left:1px solid #CCC;
}


.bottom_tag{
font-size:10px;
padding:3px 10px 3px 10px;
border-right:1px solid #CCC;
}


/** マージン *****************************/


.mt20{
margin-top:20px;
}


.mt10{
margin-top:10px;
}


.mb02{
margin-bottom:2px;
}


.mb10{
margin-bottom:10px;
}


.mb20{
margin-bottom:20px;
}


/** テキストボックス *****************************/


.textbox_head01{
font-size:10px;
line-height:12px;
color:#666666;
padding:3px;
text-align:center;
}


.textbox_head02{
font-size:12px;
color:#666666;
border-bottom:3px solid #99CC00;
}


.textbox_top01{
height:340px;
font-size:12px;
color:#666666;
background-image:url(image/midorimushi_top-img00.jpg);
background-repeat:no-repeat;
}


.textbox_top02{
height:340px;
font-size:12px;
color:#666666;
background-image:url(image/hormesis_top-img00.jpg);
background-repeat:no-repeat;
}


.textbox_top03{
height:340px;
font-size:12px;
color:#666666;
background-image:url(image/water_top-img00.jpg);
background-repeat:no-repeat;
}


.textbox_top04{
height:350px;
font-size:12px;
color:#666666;
background-image:url(image/top-img15.jpg);
background-repeat:no-repeat;
margin-bottom:20px;
}


.textbox_title00{
font-size:12px;
color:#666666;
text-align:center;
margin-bottom:10px;
}


.textbox_title01{
font-size:12px;
color:#666666;
text-align:center;
margin-top:10px;
margin-bottom:10px;
}

.textbox_title02{
font-size:12px;
color:#666666;
text-align:center;
margin-top:10px;
margin-bottom:20px;
}


.textbox_title03{
font-size:12px;
color:#666666;
text-align:center;
margin-top:20px;
margin-bottom:10px;
}


.textbox_title04{
font-size:12px;
color:#666666;
text-align:center;
margin-top:20px;
margin-bottom:20px;
}


.textbox_border01{
font-size:12px;
color:#666666;
text-align:center;
border:1px solid #CCC;
margin-top:10px;
margin-bottom:20px;
}


.textbox01{
font-size:12px;
color:#666666;
padding:5px;
border:1px solid #CCC;
margin-bottom:10px;
}

.textbox02{
font-size:12px;
color:#666666;
padding:5px;
border:1px solid #CCC;
margin-bottom:10px;
}

.textbox02 table{
background-color:#FEFCE9;
}

.textbox_14px{
font-size:14px;
color:#666666;
padding:10px;
border:1px solid #CCC;
margin-bottom:10px;
}


.textbox_bg-pink{
font-size:15px;
font-weight:bold;
color:#FFFFFF;
padding:5px 10px 5px 10px;
text-align:center;
background-color:#FF00CC;
margin-bottom:10px;
}


.textbox_bg-green{
font-size:14px;
font-weight:bold;
color:#FFFFFF;
padding:5px 10px 5px 10px;
background-color:#99CC00;
margin-bottom:10px;
}


/** テーブル関連 *****************************/


.td_tag_head01{
background:#FF9900;
color:#FFFFFF;
padding:3px 15px 3px 15px;
text-align:center;
vertical-align:middle;
}


.td_tag01{
background:#FAFAFA;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
padding:3px 15px 3px 15px;
text-align:right;
color:#666;
}


.td_tag02{
background:#FAFAFA;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
padding:5px;
vertical-align:top;
color:#666;
}


.td_tag03{
background:#FAFAFA;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
padding:3px 15px 3px 15px;
color:#666;
}


.td_tag04{
background:#FFFFFF;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
padding:5px;
text-align:left;
color:#666;
}


.td_tag05{
background:#FFFFCC;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
padding:3px 15px 3px 15px;
color:#666;
}


.td_line01{
color:#666666;
background:#FFF;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
padding:3px 15px 3px 15px;
}


.td_line02{
background:#FFF;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
padding:3px 15px 3px 15px;
text-align:center;
}


.td_line02red{
background:#FFF;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
padding:3px 15px 3px 15px;
text-align:center;
color:#FF0066;
}


.td_line03{
background:#FFF;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
padding:3px 15px 3px 15px;
text-align:right;
}




/** カート用クラス ******************************/

.tbox_short{
padding:15px;
font-size:14px;
}

.cart_box01{
margin-bottom:15px;
}

.tac{
text-align:center;
}

.pdc{
padding-left:5px;
padding-right:5px;
}











