.clearfix{
    zoom:1;/*for IE 5.5-7*/
}
.clearfix:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
* html .clearfix{
	display:inline-table;
	/*ﾂ･*/display:block;/**/
}

ul,p, h1, h2, h3, h4, h5, img{margin:0; padding:0;border:none;}

li {list-style:none;}
th {white-space:nowrap;}
img {border:0;}
body {margin:0;background:url(./bg.png) repeat;font-size:16px;}

a:link{text-decoration:none;}
a:hover{text-decoration:underline;}
a:visited{text-decoration:none;}

#container {width:1000px;margin:0 auto;background:white;}

/* ------ header ------ */

#header {width:100%;border-bottom:6px solid #cbcbde;padding-bottom:3px;background:white;}
#header h1 {width:1000px;margin:0 auto;background:#fff;}
#header ul {width:1000px;margin:0 auto;text-align:center;background:#fff;}
#header li {float:left;padding-left:15px;margin:0 10px;background:url(../images/header_menu_arrow.png) no-repeat left;font-size:16px;}
#header h1 img {display:block;}

/* ------ main ------ */

#main {padding:15px;width:auto;line-height:1.5;}

.red{color:red;}
.blue{color:blue;}
.green{color:#32CD32}
.orange{color:orange;}
.pink{color:deeppink;}
.text_blue{color:blue;}
.text_red{color:red;}
.text_orange{color:darkorange;}
.sub{font-size:smaller;}
.italic{font-style:italic;}

.border {border:1px solid grey;}
.underline {text-decoration:underline;}
.center {text-align:center;}
.large {font-size:20px;line-height:28px;}
.small {font-size:12px;line-height:16px;}
.float {float:left;vertical-align:middle;}
.clear {clear:both;}
img.hotmember {display:inline-block!important;margin:0!important;padding:0!important;}
.margin {margin:10px;}
.bold {font-weight:bold;}
.mail {background:url(../images/mail.png) no-repeat left;padding-left:18px;margin-left:2px;}

/* ------ top ------ */

#top_info {}
#top_info_left {float:left;width:45%;}
#top_info_left img {margin:10px 0 0 30px;}
#top_info_member {margin-top:10px;}
#top_info_member p {margin-bottom:5px;}
#top_info_right {float:right;width:55%;}
#top_info_title {border:3px solid pink;padding:6px 5px;text-align:center;}
#top_info_title h2 {color:#3cb371;font-size:28px;margin:10px 0 8px 0;}
#top_info_phone {text-align:center;margin-top:10px;}
#top_info_phone p {margin-bottom:1px;font-weight:bold;}
#top_greeting {clear:both;margin:10px 10px 15px;overflow:auto;height:150px;border:2px solid grey;padding:3px;font-size:16px;line-height:20px;}
#top_greeting p {margin:10px 0;}
#top_at {margin:5px 0 0;width:710px;padding:10px 5px 15px;color:black;background:#7ce3e5;}
#top_at h4 {font-size:24px;margin:0 0 5px 5px;font-weight:bold;color:#333;text-shadow:1px 1px 1px #fff;letter-spacing:-2px;}
#top_at h4 span {font-size:16px;margin-left:15px;font-weight:normal;letter-spacing:-0.5px;color:#000;}
#top_at > div {background:white;float:left;width:110px;min-height:200px;padding:3px 0;border:1px solid #D3D3D3;margin:0 3px;box-shadow:2px 2px 5px grey;text-align:center;font-size:16px;}
#top_at div a:hover {text-decoration:none;}
#top_at div img {display:block;margin:5px auto;}
#lineup {margin-top:20px;}
#lineup h3 {margin-bottom:5px;}
#lineup img {margin:1px 0;border-bottom:2px solid #999;}

/* ------ info ------ */

div.info {padding-top:0!important;}
div.info img {display:block;margin:10px auto;}
div.info h2 {margin:15px 0 12px 0;font-size:20px;border-bottom:1px solid grey;border-left:5px solid grey;padding:1px 0 3px 10px;width:600px;}
div.info h3 {margin:10px 0 10px 0;font-size:18px;background:url(../images/info_h3.png) no-repeat left;padding-left:15px;}
div.info h4 {margin:10px 0 5px 10px;font-size:18px;}
div.info p, div.info ul, div.info table {margin:10px 0 0 20px;}
table.carriage_table {border:1px solid grey;text-align:center;}
table.carriage_table th {background:#D3D3D3;padding:2px 10px;}
table#about_table {text-align:left;}
table#about_table tr th {padding:3px 10px 3px 0;vertical-align:top;}
table#goods_table tr th {padding:3px 10px 3px 0;vertical-align:top;}
div.link_unit {clear:both;width:600px;margin:5px auto;padding:5px;border-bottom:1px solid grey;}
div.link_unit_left {float:left;width:150px;}
div.link_unit_right {float:left;width:440px;}

/* ------ unique ------ */

div.unique h2
{
margin:15px 0 12px 0;
font-size:20px;
border-bottom:1px solid grey;
border-left:5px solid grey;
padding:1px 0 3px 10px;
width:600px;
}

div.hie p
{
font-size:16px;
line-height:24px;
}

.order_border
{
border:1px solid grey;
padding:3px;
display:inline-block;
margin-left:20px!important;
}

table#kotoba_table
{
margin:0 auto;
}

table#kotoba_table tr td
{
padding:5px 20px;
text-align:center;
font-weight:bold;
font-size:18px;
}

div.present img
{
margin:0 auto 5px;
display:block;
}

p#present_text_1
{
background:url(../images/present_notkun.jpg) no-repeat right;
padding:30px 75px 0 0;
height:75px;
display:inline-block;
margin:10px 0 0 140px;
}

div#present_item
{
border:10px solid #ff80c0;
width:420px;
margin:10px auto;
padding:10px;
text-align:center;
}

div#present_winner
{
margin:0 auto;
width:450px;
}

table.present_winners
{
float:left;
border:2px outset grey;
margin:10px 15px;
}

table.present_winners td
{
border:1px solid grey;
padding:2px 5px;
text-align:center;
}

table#notation
{
border:2px outset grey;
}

table#notation td
{
border:1px solid grey;
padding:2px 5px;
text-align:left;
}

table#notation th
{
border:1px solid grey;
padding:2px 5px;
text-align:left;
font-weight:normal;
}

div#purenatura
{
padding:10px 0;
background:url(../images/purenatura_bg.png);
text-align:center;
}

div#purenatura h3
{
font-size:28px;
font-weight:bold;
}

ul#purenatura_lineup
{
margin:10px 0 0 0;
}

ul#purenatura_lineup li
{
list-style:none;
background:white;
float:left;
width:120px;
height:170px;
border:1px solid #D3D3D3;
padding:5px;
margin:5px;
font-size:14px;
}

ul#purenatura_lineup li img
{
margin:0 auto;
max-width:100px;
max-height:125px;
}

p.pure_lineup_image
{
height:130px;
}

div.pure_box
{
background:rgba(135, 206, 250, 0.7);
width:580px;
margin:10px auto;
padding:10px;
}

div.pure_box h4
{
font-size:16px;
text-align:left;
color:navy;
margin-bottom:5px;
}

div.pure_box h5
{
font-size:12px;
text-align:left;
color:green;
margin:10px 0 2px 0;
font-weight:normal;
}

p.pure_box_under_h5
{
font-size:12px;
margin-left:10px;
}

div.pure_box img
{
margin:5px 0 0;
}

div.pure_box p
{
text-align:left;
}

div#pure_green
{
border:1px solid #D3D3D3;
width:670px;
margin:5px auto;
padding:10px;
background:white;
}

div#pure_green_left
{
width:430px;
float:left;
}

div#pure_green h4
{
font-size:18px;
color:green;
margin:10px 0 15px 0;
}

div#pure_green h5
{
font-size:16px;
color:white;
background:skyblue;
padding:2px 0;
}
div#pure_green ul
{
margin:10px 0;
text-align:left;
}

div#pure_green ul li
{
margin:3px 0;
}

p#pure_green_for
{
background:peachpuff;
padding:3px;
}

div#pure_green_right
{
width:240px;
float:left;
}

div#pure_uv
{
width:670px;
padding:0 10px 10px;
margin:10px auto 5px;
border:1px solid #D3D3D3;
text-align:left;
background:white;
}

div#pure_uv h4
{
background:purple;
color:white;
margin:0 -10px;
text-align:center;
padding:2px 0;
font-size:18px;
}

div#pure_uv h5
{
color:navy;
font-size:16px;
margin:5px 0 2px 0;
}

div#pure_uv ul li
{
float:left;
width:200px;
text-align:center;
border:1px solid #D3D3D3;
padding:5px;
margin:5px;
font-size:14px;
}

div#pure_recruit
{
margin-top:30px;
padding:15px 0 10px;
background:skyblue;
}

div#pure_recruit h4
{
font-size:24px;
margin-bottom:5px;
}

div#qipower
{
padding:10px 0;
}

div#qipower h3
{
font-size:28px;
font-family:"HG行書体";
background:url(../images/qipower.png) no-repeat left;
padding:12px 0 13px 60px;
}

#qipower_lineup {width:100%;}
#qipower_lineup td {width:25%;}
#qipower_lineup img {max-width:160px;}

div.qipower_box {clear:both;background:rgba(127, 255, 212, 0.7);width:100%;padding:5px 10px 10px;box-sizing:border-box;margin:5px 0;}
div.qipower_box h4 {font-size:16px;text-align:left;color:#ff632a;margin:5px 0 0;}

div.qipower_box h5
{
font-size:12px;
text-align:left;
color:blue;
margin:10px 0 2px 0;
font-weight:normal;
}

table#qipower_table th
{
font-size:12px;
font-weight:normal;
}

div#qipower > p
{
margin-left:10px;
}

h4#qipower_h4_use
{
font-size:20px;
margin:25px 0 10px 0;
}

div#qipower > img
{
margin-left:10px;
}

div#jason
{
padding:10px 0;
background:url(../images/jason_bg.png);
}

div#jason h3
{
color:green;
font-size:24px;
font-weight:bold;
text-align:center;
text-shadow:1px 1px 2px grey;
margin-top:10px;
}

div#jason_item
{
border:1px solid #D3D3D3;
width:200px;
text-align:center;
padding:10px;
margin:20px auto;
background:white;
}

div.jason_box
{
clear:both;
background:rgba(230, 230, 250, 0.8);
width:600px;
margin:10px auto;
padding:10px;
}

div#jason h4
{
margin:25px 0 10px 0;
font-size:20px;
text-align:center;
color:green;
text-shadow:1px 1px 1px #D3D3D3;
}

div.jason_box h5
{
font-size:16px;
text-align:left;
color:#ff632a;
margin-bottom:5px;
}

table#jason_table
{
width:624px;
margin:0 auto;
}

table#jason_table th
{
background:plum;
border:1px solid #D3D3D3;
padding:2px 5px;
font-weight:normal;
}

table#jason_table td
{
background:white;
border:1px solid #D3D3D3;
padding:2px 5px;
font-size:12px;
}

div#toilet
{
padding:10px 0;
}

div#toilet h3
{
color:chocolate;
font-size:24px;
font-weight:bold;
text-align:center;
text-shadow:1px 1px 1px grey;
margin-top:10px;
}

div#toilet_item
{
border:1px solid #D3D3D3;
width:200px;
text-align:center;
padding:10px;
margin:20px auto;
background:white;
}

div.toilet_box
{
clear:both;
background:rgba(230, 230, 250, 0.8);
width:600px;
margin:10px auto;
padding:10px;
}

div#toilet h4
{
margin:25px 0 10px 0;
font-size:20px;
text-align:center;
color:green;
text-shadow:1px 1px 1px #D3D3D3;
}

div.toilet_box h5
{
font-size:16px;
text-align:left;
color:#ff632a;
margin-bottom:5px;
}

table#toilet_table
{
width:624px;
margin:0 auto;
}

div#toilet_recommend
{
margin:0 100px 10px;
padding:20px;
border-radius:5px;
border:1px solid orange;
}

div#toilet_recommend h4
{
margin:0 0 5px;
}

div#toilet_recommend ul
{
width:300px;
margin:10px 0 0 120px;
}

div#toilet_recommend ul li
{
font-size:18px;
line-height:24px;
color:sienna;
}

table#toilet_table th
{
background:khaki;
border:1px solid #D3D3D3;
padding:2px 5px;
font-weight:normal;
}

table#toilet_table td
{
background:white;
border:1px solid #D3D3D3;
padding:2px 5px;
font-size:12px;
}

div#airtowel-cost
{
padding:0 0 10px;
}

div#airtowel-cost h3
{
color:red;
font-size:20px;
font-weight:bold;
text-shadow:1px 1px 2px #D3D3D3;
margin:15px 0 15px;
}

div#airtowel-cost h4
{
margin:25px 0 10px 10px;
font-size:16px;
text-shadow:1px 1px 1px #D3D3D3;
}

div#airtowel-cost hr
{
margin:20px 0;
}

div.airtowel-cost_point
{
background:powderblue;
padding:8px;
border-radius:5px;
margin:10px 0;
}

div.airtowel-cost_point h4
{
margin:0!important;
text-shadow:1px 1px 1px white !important;
}

div#airtowel-cost p
{
margin:0 0 0 20px;
}

div#airtowel-cost img
{
margin:0 0 0 20px;
}

table#airtowel-cost_formula
{
margin-bottom:5px;
border-spacing:0;
}

table#airtowel-cost_formula td
{
padding:2px 8px;
text-align:center;
}

table#airtowel-cost_formula th
{
padding:2px 8px;
}

div#airtowel-qaa
{
padding:10px 0
}

div.airtowel-qaa_unit
{
margin:0 20px 30px 20px;
}

div.airtowel-qaa_q
{
background:powderblue;
padding:8px;
border-radius:5px;
margin:5px 0;
}

div.airtowel-qaa_a
{
background:pink;
padding:8px;
border-radius:5px;
margin:5px 0;
}

div.airtowel-qaa_unit div p
{
margin:5px 0 0 5px;
}

div#foot_care
{
padding:10px 0;
background:url(../images/foot_bg.png);
}

div#foot_care h3
{
font-size:24px;
color:blue;
text-align:center;
font-weight:bold;
}

div#foot_lineup
{
margin-top:20px;
}

div#foot_care img
{
display:block;
margin:0 auto 10px;
}

div#foot_lineup > div
{
clear:both;
border:1px solid grey;
padding:5px 10px;
margin:0 auto 5px;
width:638px;
background:white;
}

div#foot_lineup > div > div
{
float:left;
}

div.foot_lineup_picture
{
width:200px;
text-align:center;
}

div.foot_lineup_info
{
width:418px;
padding-left:20px;
}

p.foot_lineup_name
{
font-size:18px;
font-weight:bold;
}

p.foot_lineup_price
{
margin-top:10px;
font-size:18px;
font-weight:bold;
color:red;
}

ul.foot_lineup_detail
{
margin-top:10px;
font-size:12px;
}

div#aquachange
{
padding:10px 0;
}

div#aquachange h3
{
font-size:24px;
color:skyblue;
text-shadow:1px 1px 1px #D3D3D3;
text-align:center;
font-weight:bold;
}

div.aquachange_feature
{
margin:15px auto 10px;
padding:15px 15px 10px 15px;
width:580px;
background:powderblue;
}

div.aquachange_feature p
{
margin:0 0 5px 0;
}

div.aquachange_merit
{
width:620px;
margin:10px auto;
}

div.aquachange_merit_left
{
width:150px;
float:left;
}

div.aquachange_merit_right
{
width:450px;
float:right;
padding:10px;
}

div.aquachange_merit_right h4
{
font-size:18px;
margin:5px 0 10px 0;
font-weight:bold;
padding:2px;
background:orange;
border:3px double #D3D3D3;
color:white;
display:inline-block;
}

div.aquachange_merit_right ul li
{
list-style:disc;
margin-bottom:3px;
color:blue;
}

div.aquachange_system
{
width:520px;
border:1px solid grey;
margin:10px auto;
}

div.aquachange_link
{
text-align:center;
}

ul.goods_link li
{
background:url(http://sozai.akuseru-design.com/img_arrow/arrow070/arrow070_02.gif) no-repeat left;
padding-left:25px;
margin-bottom:10px;
font-size:16px;
}

div#chikuhou_top
{
width:520px;
min-height:184px;
padding:20px 200px 20px 0;
background:url(../images/chikuhou_1.jpg) no-repeat right;
}

div#chikuhou_top p.chikuhou_overh3
{
text-align:center;
color:#004900;
font-size:18px;
margin:8px auto 0;
}

div#chikuhou_top h3
{
margin:10px 0 0 0;
font-size:42px;
text-align:center;
font-family:serif;
color:#118945;
line-height:48px;
text-shadow:2px 2px 2px grey;
animation:anime1 2s ease 5s 2 alternate;
}

@keyframes anime1
{
0% {text-shadow:2px 2px 2px grey;}
50% {text-shadow:0px 3px 2px grey;}
100% {text-shadow:-2px 2px 2px grey;}
}

div#chikuhou_top p.explain
{
text-align:left;
font-size:15px;
max-width:380px;
margin:15px auto 0;
}

div#chikuhou_feature
{
}

div#chikuhou_feature h4
{
font-size:20px;
}

div#chikuhou_feature p
{
margin:0 0 0 20px;
}

div#chikuhou_feature h5
{
margin:10px 0 2px 0;
font-size:18px;
font-weight:normal;
color:#118945;
}

div#chikuhou_struggle
{
width:36%;
float:right;
padding:8px;
margin:30px 0 0 0;
position:relative;
border-radius:3px;
font-size:14px;
line-height:16px;
background:#FFE4E1;
}

div#chikuhou_struggle h4
{
margin-bottom:10px;
}

div#chikuhou_struggle img
{
width:240px;
height:180px;
margin:0 6px;
}

table#chikuhou_lineup
{
border-collapse:separate;
border-spacing:10px;
}

table#chikuhou_lineup tr td
{
border:1px solid grey;
padding:8px;
vertical-align:top;
border-radius:3px;
}

table#chikuhou_lineup tr td.goods
{
width:209px;
}

table#chikuhou_lineup td.goods img
{
width:170px;
margin:0 auto 5px;
display:block;
}

table#chikuhou_lineup td.trial img
{
width:140px;
float:left;
padding:0 20px 0 0;
}

li.chikuhou_lineup_name
{
color:#004900;
font-size:16px;
margin:0 0 3px;
}

li.chikuhou_lineup_type
{
font-size:12px;
}

li.chikuhou_lineup_exp
{
font-size:12px;
margin-top:8px;
}

li.chikuhou_lineup_price
{
font-size:16px;
color:red;
font-weight:bold;
margin:2px 0;
}

table#chikuhou_lineup p
{
font-size:12px;
}

table#chikuhou_lineup a.button
{
margin:3px auto 0;
display:block;
background:#118945;
color:white;
border-radius:3px;
text-align:center;
padding:2px 0;
text-decoration:none;
width:180px;
}

table#chikuhou_lineup a:hover
{
background:#004900;
}

table#chikuhou_lineup ul.attention li
{
font-size:12px;
}

/* ------ saien ------*/

p.saien_guide2shoppage
{
font-size:18px;
text-align:center;
margin-top:20px;
}
p.saien_guide2shoppage a
{
display:block;
border:1px solid #aaa;
border-radius:5px;
padding:5px;
width:40%;
margin:0 auto;
text-decoration:none;
background:hotpink;
color:#fff;
font-weight:bold;

}
p.saien_guide2shoppage a:hover
{
background:#FFB6C1;
}

td.saien_set_img img{
width:240px;
}

td.saien_set_img{
width:320px;
text-align:center;
}

td.saien_set_img img:hover{
width:320px;
}

/* ------ syuchu ------*/

#syuchu table {border:1px solid grey;width:100%;}
#syuchu table th {text-align:left;color:#d2052e;padding:0 5px;background:#ddd;}
#syuchu h3 {font-size:20px;}
#syuchu_left {width:400px;float:left;}
#syuchu_feature {margin:10px 0 0 0;font-size:16px;}
#syuchu_feature li {margin:0 0 8px 0;text-indent:-1em;margin:0 0 0 1em;}
#syuchu_feature li span {color:#147acc;font-weight:bold;font-size:18px;}
#syuchu_right {width:280px;float:right;padding-left:20px;border-left:1px dotted grey;}
#syuchu_right h3 {margin:5px 0 2px 0;}
#syuchu_bottom {clear:both;font-size:18px;width:100%;margin:20px 0 0 0;text-align:center;}
#syuchu_bottom a.button {display:inline-block;background:#f7ae13;padding:3px 5px;color:white;font-weight:bold;border-radius:3px;margin:3px 0;}

/* ------ stairlift ------*/

div#stairlift_header
{
width:1000px;
margin:0 auto;
background:#ffffff;
padding-top:40px;
}

div#stairlift_header h1
{
font-size:42px;
text-align:center;
margin:0 0 50px;
color:#333333;
}

div#stairlift h4
{
font-size:22px;
text-align:center;
margin:20px 0;
}

div#stairlift ul#pamphlets li
{
float:left;
margin-right:10px;
text-align:right;
line-height:16px;
}

div#stairlift ul#pamphlets li img
{
padding:3px;
border:1px solid #999999;
}

div#stairlift table#qaa td,div#stairlift table#qaa th
{
border:1px solid #666666;
padding:5px;
text-align:left;
}

ul#stairlift_externalLink li
{
border:1px solid #666666;
padding:10px 0;
margin:10px 0;
text-align:center;
background:#ffffff;
}

/* ------ mothersolt ------*/
#mothersolt .agency {color:#CC3366;font-size:16px;font-weight:bold;text-align:right;display:block;}
#mothersolt_top {margin:30px 0 0;}
#mothersolt_top p {font-size:18px;text-align:center;color:#78a6b5;text-shadow:1px 1px 1px #aaa;}
#mothersolt_top h3 {font-size:52px;color:#78a6b5;text-align:center;margin:25px 0 5px;font-weight:normal;}
#mothersolt_top h3 span {font-size:24px;color:#002255;}
#mothersolt_description {margin:50px 0 0;}
#mothersolt_description img {height:150px;float:left;}
#mothersolt_description p {float:left;width:470px;margin:10px 0 0 20px;font-size:16px;line-height:1.6;}
#mothersolt_usage {border:3px double #78a6b5;border-radius:10px;padding:10px 20px;margin:20px 0 0;}
#mothersolt_usage h4 {color:#ffffff;background:#002255;padding:3px 0 5px;text-align:center;margin:-20px 0 0;border-radius:8px;font-size:18px;}
#mothersolt_usage ul {float:left;margin:20px 0 0;}
#mothersolt_usage ul li {list-style:circle;font-size:14px;line-height:1.8;letter-spacing:-0.5px;}
#mothersolt_usage ul li span {font-size:13px;}
#mothersolt_lineup {margin:30px 0 0;padding:5px;}
#mothersolt_lineup h4 {text-align:center;font-size:18px;margin:5px 0 8px;color:#002255;}
#mothersolt_lineup ul li {width:132px;border:1px solid #78a6b5;border-radius:8px;float:left;margin:0 2px;padding:7px 2px;text-align:center;font-size:16px;}
#mothersolt_lineup ul li span {color:#ff0000;font-size:14px;}
#mothersolt_lineup ul li img {max-width:122px;}
#motherSeries {margin:50px 5px 10px;border-radius:5px;border:3px solid #aaa;position:relative;padding:32px 8px 0;}
#motherSeries h4 {position:absolute;top:-3px;left:-3px;background:#fff;font-size:20px;padding-right:10px;color:#666;}
#motherSeries ul li {list-style:none;width:125px;float:left;line-height:1.2;margin:10px;font-size:14px;}
#motherSeries ul li img {max-height:125px;display:block;margin:0 auto;}
#mothercurry {margin:50px 5px 0;border:3px solid #b69600;border-radius:5px;position:relative;padding:32px 8px 0;}
#mothercurry h4 {position:absolute;top:-3px;left:-3px;background:#fff;font-size:20px;padding:0 5px;color:#b69600;text-shadow:1px 1px 1px #ccc;}
#mothercurry ul {margin:10px 0 0;}
#mothercurry ul li {list-style:none;float:left;line-height:1;margin:10px;}
#mothercurry ul li img {height:125px;}
#motherCommodity {margin:50px 5px 0;border:3px solid #61bf65;border-radius:5px;position:relative;padding:32px 8px 0;}
#motherCommodity h4 {position:absolute;top:-3px;left:-3px;background:#fff;font-size:20px;padding:0 5px;color:#61bf65;text-shadow:1px 1px 1px #ccc;}
#motherCommodity h4+p {font-size:15px;color:#333;}
#motherCommodity ul {margin:10px 0 0;}
#motherCommodity ul li {list-style:none;float:left;line-height:1;margin:10px;}
#motherCommodity ul li img {height:125px;}

/* ------ kousogenmaiko ------*/

#kousogenmaiko h3 {font-size:52px;text-align:center;font-family: serif;margin:0 0 10px;}
#kousogenmaiko h4 {font-size:18px;margin:20px 0 0;}
#kousogenmaiko table {font-size:18px;border:2px solid #333;border-collapse:collapse;width:100%;box-sizing:border-box;}
#kousogenmaiko table th {background:#eee;}
#kousogenmaiko table th,#kousogenmaiko table td {border-right:1px solid #666;border-bottom:1px solid #666;padding:2px 5px;text-align:center;}
#kousogenmaiko table tr :nth-of-type(3) {color:#1daa39;}
#kousogenmaiko table tr :nth-of-type(4) {color:#e70012;font-weight:bold;}
#kousogenmaiko table tr :nth-of-type(5) {background:#e40011;color:#fff;}
#kousogenmaiko table td strong {color:#fdef00;font-size:120%;}


/* ------ maguro ------*/

#maguro {background:url(../images/maguro_bg.jpg) no-repeat center top;}
#maguro h3 {color:#ff1f17;font-size:52px;text-align:center;text-shadow:2px 2px 2px #fff;}
#maguro h4 {color:#150a49;font-size:24px;margin:20px 0 0;}
#maguro h5 {font-size:18px;margin:10px 0 0;border-bottom:1px solid #333;}
#maguro table {margin:20px 0 0;border:1px solid #666;border-collapse:collapse;clear:both;}
#maguro table th,#maguro table td {vertical-align:top;border:1px solid #666;padding:3px 5px;}

/* ------ tsukinosizuku ------*/
#tsukinosizuku_top {width:100%;height:250px;background:url(../images/tsukinosizuku_top.jpg);position:relative;}
#tsukinosizuku_top p {font-size:18px;color:#4878c0;font-weight:bold;text-align:center;position:absolute;top:10%;width:100%;text-shadow:2px 2px 3px #fff;}
#tsukinosizuku_top h3 {text-shadow:2px 2px 5px #fff;position:absolute;left:5%;top:25%;font-weight:normal;font-size:36px;text-align:left;color:#313131;font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;}
.tsukinoshizuku_list {width:100%;padding:0;margin:30px 0 10px;}
.tsukinoshizuku_list li {list-style:none;float:left;width:25%;display:block;box-sizing:border-box;padding:3px;font-size:12px;}
.tsukinoshizuku_list li img {max-width:100%;max-height:174px;display:block;margin:0 auto;}
.tsukinoshizuku_list li a {display:inline-block;font-size:14px;width:100%;}

/* ------ sidebar ------ */

#sidebar {float:left;width:220px;padding:15px;background:#cbcbde;font-size:18px;}
#sidebar div {margin-bottom:15px;}
#sidebar div h4 {font-size:20px;font-weight:bold;color:#333;margin-bottom:10px;padding-left:15px;background:url(../images/sidebar_h4.png) no-repeat left;}
#sidebar div ul {margin-left:20px;}
#sidebar div ul li {margin-bottom:3px;text-shadow:1px 1px 2px #eee;line-height:1.5;}
#sidebar > div > img {margin-left:20px;}
div#sidebar > div > p {margin:0 0 5px 20px;font-size:14px;}

/* ------ footer ------ */

div#footer
{
clear:both;
width:1000px;
margin:0 auto;
background:white;
padding:10px 0 5px;
border-top:1px solid grey;
font-size:12px;
}

div#footer p
{
text-align:center;
}

p#footer_ssl img
{
vertical-align:middle;
margin-right:10px;
color:black;
}

p#footer_ssl
{
margin-top:-15px;
}

div.wellness p
{
font-size:18px;
}

div.wellness ul li
{
font-size:18px;
list-style:disc;
margin-left:20px;
}

div.wellness h3
{
background:none;
color:#cc0000;
margin:30px 0 3px;
font-size:24px;
border:1px solid #000000;
display:inline-block;
padding:4px 7px 2px;
border-radius:3px;
box-shadow:1px 1px 2px #aaa;
}

div#testimonial
{
margin:5px 0 0;
text-align:center;
padding:7px 0;
background:url(../images/testimonial_bg.jpg);
height:155px;
border-radius:2px;
}

div#testimonial img
{
margin:0 5px;
}

span#scrollText1
{
width:690px;
overflow:hidden;
display:block;
height:22px;
font-size:18px;
background:#ffddff;
padding:2px 0;
margin:0 0 5px 4px;
}

div#biobuster_top
{
margin:20px 0 10px;
}

div#biobuster_top p
{
font-size:22px;
font-style:italic;
text-align:center;
background:#782121;
color:#ffffff;
}

div#biobuster_top h3
{
font-size:48px;
color:#002b11;
text-align:center;
}

div#biobuster h4
{
font-size:18px;
}

div#biobuster_lineup
{
margin:30px 0 0;
}

div#biobuster_lineup table
{
width:90%;
margin:10px auto 0;
font-size:16px;
border-collapse:collapse;
}

div#biobuster_lineup table tr td
{
padding:3px;
}

div#biobuster_lineup ul
{
margin:0 0 0 20px;
border-bottom:1px solid #cccccc;
}

div#biobuster_lineup ul li
{
float:left;
margin:0 15px 0 0;
}

div#biobuster_lineup ul li img {max-height:100px;display:block;}
div#biobuster_lineup table tr td img {max-height:130px;margin:0 10px 0 0;}
div#biobuster_feature {margin:30px 0 0;font-size:16px;}
div#biobuster_feature h5 {font-size:16px;margin:10px 0 0 10px;}
div#biobuster_feature p {margin:10px 0 0 20px;}
div#biobuster_howto {margin:30px 0 0;font-size:16px;}
div#biobuster_howto p {margin:10px 0 0 20px;}