﻿/*初期化設定*/
body{
font-family:"ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック",sans-serif;
font-size:small;
color:#333333;
margin:0;
padding:0;
}
.disp{display:none;}
.dispBlock{display:block;}
p,ul,ol,table,tr,th,td,img{
margin:0;
padding:0;
}
li{
list-style:none;
margin-left:1em;
}
/*見出し文字色*/
h1{
color:#ffffff;
text-align:left;
font-size:medium;
width:100%;
margin:0;
padding:0;
}
h2{
color:#ffffff;
text-align:left;
font-size:small;
text-align:right;
width:100%;
margin:0;
padding:0;
}
h3{
color:#ffffff;
text-align:left;
font-size:small;

padding:0;
margin:0;
}
h4{
color:#ffffff;
text-align:left;
font-size:small;
width:100%;
padding:0;
margin:0;
}
h5{
text-align:left;
font-size:medium;
margin:0;
padding:0;
}
h6{
text-align:left;
font-size:small;
color:#222222;
/*background-color:#ffbc3d;*/
width:4em;
margin:0 0 0.5em 0;
padding:3px 0;
}
.wc{
font-size:medium;
color:#ffffff;
}

img{
border:0;
}
/*リンク色設定*/
a:link{
color:#005599;
text-decoration:underline;
}
a:visited{
color:#005599;
text-decoration:underline;
}
a:hover{
color:#ee0000;
text-decoration:none;
}
a:active{
color:#ee0000;
text-decoration:underline;
}
.bottom a:link{
color:#ffffff;
text-decoration:underline;
}
.bottom a:visited{
color:#ffffff;
text-decoration:underline;
}
.bottom a:hover{
color:#ee0000;
text-decoration:none;
}
.bottom a:active{
color:#ee0000;
text-decoration:underline;
}
.main-menu a:link
,.main-menu a:visited
,.main-menu a:active
,.h1-ka a:link
,.h1-ka a:visited
,.h1-ka a:active
,.h1-to a:link
,.h1-to a:visited
,.h1-to a:active
,.h1-fi a:link
,.h1-fi a:visited
,.h1-fi a:active
,.h1-sp a:link
,.h1-sp a:visited
,.h1-sp a:active
,.h1-alma a:link
,.h1-alma a:visited
,.h1-alma a:active
,.h3d-ka a:link
,.h3d-ka a:visited
,.h3d-ka a:active
,.h3d-to a:link
,.h3d-to a:visited
,.h3d-to a:active
,.h3d-fi a:link
,.h3d-fi a:visited
,.h3d-fi a:active
,.h3d-sp a:link
,.h3d-sp a:visited
,.h3d-sp a:active
,.h3d-gu a:link
,.h3d-gu a:visited
,.h3d-gu a:active
,.h3d-sa a:link
,.h3d-sa a:visited
,.h3d-sa a:active
,.h3d-alma a:link
,.h3d-alma a:visited
,.h3d-alma a:active
{
color:#ffffff;
text-decoration:none;
}
.m1 a:hover
{
color:#FF7700;
text-decoration:none;
}
.m1
{
	width:15%;
}
.m2 a:hover
{
color:#FF3333;
text-decoration:none;

}
.m2
{
	width:15%;
}
.m3 a:hover
{
color:#00D800;
text-decoration:none;
}
.m3
{
	width:15%;
}	
.m4 a:hover
{
color:#00B0FF;
text-decoration:none;
}
.m4
{
	width:15%;
}
.m5 a:hover
{
color:#FFD800;
text-decoration:none;
}
.m5
{
	width:15%;
}
.m6 a:hover
{
color:#E0FFFF;
text-decoration:none;
}
.m6
{
	width:15%;
}
/*水平文字位置設定*/
.ta-l{
text-align:left;
margin-left:auto;
}
.ta-c{
text-align:center;
margin:0 auto;
}
.ta-r{
text-align:right;
margin-right:auto;
}
.ta-wc{
width:100%;
text-align:center;
margin:0 auto;
}
.ma{
margin:0 auto;
}
/*垂直文字位置設定*/
.va-t{vertical-align:top;}
.va-c{vertical-align:middle;}
.va-b{vertical-align:bottom;}
/*幅100%*/
.wif{width:100%;}
.wih{width:50%;}
/*高さ３行*/
.he2{height:2.5em;}
.lh15{
text-align:left;
line-height:1.5em;
padding:5px;
}
.lh15e{
line-height:1.3em;
width:100%;
}
/*文字*/
.nw{white-space:nowrap;}
.fs-xs{font-size:x-small;}
.fs-m{font-size:medium;}
.ur{
width:13.5em;
border-bottom:solid 2px #cc0000;
padding:2px;
}
.ur-l{
border-bottom:solid 2px #cc0000;
width:90%;
padding:12px 36px 2px 5px;
}
.tr-l{
border-top:solid 2px #cc0000;
width:99%;
padding:5px;
}
.qqq{
text-align:left;
padding:5px 5px 20px;
}
/*フロート設定*/
.fl-l{
float:left;
}
.cb{
clear:both;
}
/*メインCSS設定*/
/*TOP*/
.logo{
text-align:left;
height:70px;
}
.member{
color:#444444;
vertical-align:bottom;
white-space:nowrap;
font-weight:bold;
width:1%;
padding-bottom:5px;
}
.menber-in{
text-align:right;
line-height:1.2em;
color:#555555;
padding:5px 10px 10px 0;
}
.ico{margin:0 -0.2em -0.1em 0;}
.main-menu{
color:#ffffff;
vertical-align:middle;
font-weight:bold;
background-image:url(img/h_navi_bg.gif);
}
/*HOMEカラー*/
.h1-ho{
background:#000000 url(img/h_bg.gif) repeat-x;
margin:10px 0 5px;
padding:8px 0 3px 7px;
border-left:solid 10px #EB5E00;
border-bottom:solid 1px #EB5E00;

}
.h34-ho{
background:#000000 url(img/h_bg.gif) repeat-x;
padding:6px 6px 6px 10px;
margin:5px 0 0;
}
.h3d-ho{
background:#000000 url(img/h_bg.gif) repeat-x;
padding:7px 5px 5px;
margin:5px 0 0;
border-left:solid 10px #222222;
border-bottom:solid 1px #222222;
}
.bo-ho{
text-align:left;
border:solid 1px #FF8400;
width:192px;
padding-left:5px;
margin-bottom:5px;
}
.bo-ho li{
margin:0;
padding-left:20px;
background:url(img/arrow-y.gif) no-repeat  0 0.4em;
}
/*格闘技カラー*/
.h1-ka{
background:#000000 url(img/h_bg.gif) repeat-x;
margin:10px 0 5px;
padding:8px 0 3px 7px;
border-left:solid 10px #B82012;
border-bottom:solid 1px #B82012;
}
.h34-ka{
background:#000000 url(img/h_bg.gif) repeat-x;
padding:5px;
margin:5px 0 0;
border-top:solid 2px #B82012;
}
.h3d-ka{
background:#000000 url(img/h_bg.gif) repeat-x;
padding:7px 5px 5px;
margin:5px 0 0;
border-left:solid 10px #B82012;
border-bottom:solid 1px #B82012;
}
.cate-ka{
font-size:smaller;
color:#FF2D1A;
}
.bo-ka{
text-align:left;
border:solid 1px #ff6666;
width:202px;
padding-left:5px;
margin-bottom:5px;
}
.bo-ka li{
margin:0;
padding-left:20px;
background:url(img/arrow-r.gif) no-repeat  0 0.4em;
}
/*トレーニングカラー*/
.h1-to{
background:#000000 url(img/h_bg.gif) repeat-x;
margin:10px 0 5px;
padding:8px 0 3px 7px;
border-left:solid 10px #387000;
border-bottom:solid 1px #387000;
}
.h34-to{
background:#000000 url(img/h_bg.gif) repeat-x;
padding:5px;
margin:5px 0 0;
border-top:solid 2px #387000;
}
.h3d-to{
background:#000000 url(img/h_bg.gif) repeat-x;
padding:7px 5px 5px;
margin:5px 0 0;
border-left:solid 10px #387000;
border-bottom:solid 1px #387000;
}
.cate-to
{
font-size:smaller;
color:#6EBF1D;
}
.bo-to{
text-align:left;
border:solid 1px #66cc00;
width:202px;
padding-left:5px;
margin-bottom:5px;
}
.bo-to li{
margin:0;
padding-left:20px;
background:url(img/arrow-g.gif) no-repeat  0 0.4em;
}
/*フィットネスカラー*/
.h1-fi{
background:#000000 url(img/h_bg.gif) repeat-x;
margin:10px 0 5px;
padding:8px 5px 3px 7px;
border-left:solid 10px #006EB8;
border-bottom:solid 1px #006EB8;
}
.h34-fi{
background:#000000 url(img/h_bg.gif) repeat-x;
padding:5px;
margin:5px 0 0;
border-top:solid 2px #006EB8;
}
.h3d-fi{
background:#000000 url(img/h_bg.gif) repeat-x;
padding:7px 5px 5px;
margin:5px 0 0;
border-left:solid 10px #006EB8;
border-bottom:solid 1px #006EB8;
}
.cate-fi
{
font-size:smaller;
color:#33ADFF;
}
.bo-fi{
text-align:left;
border:solid 1px #56acff;
width:202px;
padding-left:5px;
margin-bottom:5px;
}
.bo-fi li{
margin:0;
padding-left:20px;
background:url(img/arrow-b.gif) no-repeat  0 0.4em;
}
/*プロテイン・サプリ*/
.h1-sp{
background:#000000 url(img/h_bg.gif) repeat-x;
margin:10px 0 5px;
padding:8px 5px 3px 7px;
border-left:solid 10px #EF8D00;
border-bottom:solid 1px #EF8D00;
}
.h3d-sp{
background:#000000 url(img/h_bg.gif) repeat-x;
padding:7px 5px 5px;
margin:5px 0 0;
border-left:solid 10px #EF8D00;
border-bottom:solid 1px #EF8D00;
}
.h34-sp{
background:#000000 url(img/h_bg.gif) repeat-x;
padding:5px;
margin:5px 0 0;
border-top:solid 2px #EF8D00;
}

/*ALMA(柔術）*/
.h1-alma{
background:#000000 url(img/h_bg.gif) repeat-x;
margin:10px 0 5px;
padding:8px 5px 3px 7px;
border-left:solid 10px #E0FFFF;
border-bottom:solid 1px #E0FFFF;
}
.h3d-alma{
background:#000000 url(img/h_bg.gif) repeat-x;
padding:7px 5px 5px;
margin:5px 0 0;
border-left:solid 10px #E0FFFF;
border-bottom:solid 1px #E0FFFF;
}
.h34-alma{
background:#000000 url(img/h_bg.gif) repeat-x;
padding:5px;
margin:5px 0 0;
border-top:solid 2px #E0FFFF;
}

/*サンテカラー*/
.h1-sa{
background:#000000 url(img/h_bg.gif) repeat-x;
margin:10px 0 5px;
padding:8px 5px 3px 7px;
border-left:solid 10px #117E80;
border-bottom:solid 1px #117E80;
}
.h3d-sa{
background:#000000 url(img/h_bg.gif) repeat-x;
padding:5px;
margin:5px 0 0;
border-left:solid 10px #117E80;
border-bottom:solid 1px #117E80;
}
.h34-sa{
background:#000000 url(img/h_bg.gif) repeat-x;
padding:5px;
margin:5px 0 0;
border-top:solid 2px #117E80;
}
.cate-sa
{
font-size:smaller;
color:#117E80;
}
.bo-sa{
text-align:left;
border:solid 1px #33cc66;
width:202px;
padding-left:5px;
margin-bottom:5px;
}
.bo-sa li{
margin:0;
padding-left:20px;
background:url(img/arrow-s.gif) no-repeat  0 0.4em;
}
.sa{
text-align:center;
color:#ffffff;
background-color:#4BAF96;
padding:7px 10px;
}
.spl-1{
text-align:left;
padding:10px 10px 10px 20px;
}
.spc-1{
text-align:center;
background-color:#dffce8;	
padding:10px 10px 10px 20px;
width:100%;
}
.b-sa{background-color:#f0fff3;}
/*ランキングカラー*/
.h1-ra{
background:#000000 url(img/h_bg.gif) repeat-x;
padding:6px 0 2px 7px;
border-left:solid 10px #EB5E00;
border-bottom:solid 1px #EB5E00;
}
/*.h34-ra{
background-color:#e78b35;
padding:5px;
margin:5px 0 0;
}*/
.h3d-ra{
background:#000000 url(img/h_bg.gif) repeat-x;
padding:7px 5px 5px;
margin-top:1px;
border-left:solid 10px #B82012;
border-bottom:solid 1px #B82012;
}
.h4d-ra{
background:#000000 url(img/h_bg.gif) repeat-x;
padding:7px 5px 5px;
margin-top:1px;
border-left:solid 10px #EF8D00;
border-bottom:solid 1px #EF8D00;
}
.h34-ra{
background-color:#333333;
color:#ffffff;
margin-top:5px;
}
.rank1{
margin:5px 0;
background-color:#DCAB55;
border-left:solid 7px #B47E12;
width:120px;
}
.rank2{
margin:5px 0;
background-color:#CAC7BA;
border-left:solid 7px #8C8F81;
width:120px;
}
.rank3{
margin:5px 0;
background-color:#E08666;
border-left:solid 7px #B76142;
width:120px;
}
.rank4{
margin:5px 0;
background-color:#B2885F;
border-left:solid 7px #856445;
padding-right:-7px;
width:120px;
}
.rank5{
margin:5px 0;
background-color:#9C9C9C;
border-left:solid 7px #666666;
width:120px;
}
.rank-i{
vertical-align:top;
text-align:center;
line-height:1.3em;
width:70px;
margin-left:5px;
}
/*.dot-hr{
border-bottom:dotted 1px #cccccc;
height:0;
margin:5px 0;
}*/
.item-rfr{
background-color:#bbbbbb;
width:70px;
height:70px;
padding:1px;
}
.rtx{line-height:1.3em}
.wb{word-break:break-all;}
/*ガイドカラー*/
.h1-gu{
background:#000000 url(img/h_bg.gif) repeat-x;
margin:10px 0 5px;
padding:8px 5px 3px 7px;
border-left:solid 10px #00A8D0;
border-bottom:solid 1px #00A8D0;
}
.h34-gu{
text-align:left;
padding:5px 5px 5px 7px;
margin:5px 0 0 5px;
border-left:double 5px #cc0000;
border-bottom:solid 2px #cc0000;
}
.h3d-gu{
background:#000000 url(img/h_bg.gif) repeat-x;
padding:5px;
margin:5px 0 0;
border-left:solid 10px #00A8D0;
border-bottom:solid 1px #00A8D0;
}
.h3d-cat{
width:158px;
background-color:#222222;
padding:5px;
margin:5px 0 0;
border-left:solid 10px #00A8D0;
border-bottom:solid 1px #00A8D0;
}
.cate-gu{
font-size:smaller;
color:#79edee;
}
/*求人カラー*/
.gu-m{
/*text-align:center;
color:#ffffff;
background-color:#4C487D;*/
width:25%;

border-bottom:solid 2px #cc0000;
padding:5px 10px 2px 10px;
}
.pl-1{
/*background-color:#EEE8FC;*/
border-bottom:solid 2px #CDC4DF;
padding:5px 10px 2px 10px;
}
.jo-m{
text-align:center;
color:#ffffff;
background-color:#FF6600;
padding:15px 10px;
}
.gpl-1{
text-align:left;
background-color:#FAF2C8;	
padding:10px 10px 10px 20px;
}
.pass-co{
text-align:left;
background-color:#cccccc;
padding:5px 0 5px 10px;
}
.h1-co{
background-color:#373344;
margin:10px 0;
padding:8px 5px 3px 7px;
border-left:double 6px #bbaacc;
}
.co-m{
text-align:center;
color:#ffffff;
background-color:#6a6677;
padding:5px 0;
}
.sp-ll{
width:500px;
height:1px;
}
.sp-3l{
width:650px;
height:1px;
}
/*左メニュー*/
.l-menu{
text-align:left;
width:178px;
padding:5px;
}
.search-in{
margin:0 auto;
}
.search{
color:#222222;
font-size:small;
/*background-color:#E8E2D3;*/
background:#999999 URL(img/s_bg.gif) repeat-x;
padding:4px;
}
.w1{
line-height:1em;
vertical-align:top;
width:0.6em;
padding-left:5px;
}
.list-t{
width:178px;
border-left:solid 1px #cccccc;
border-right:solid 1px #cccccc;
border-bottom:solid 1px #cccccc;
padding:0 0 15px;
margin-bottom:5px;
}
.lt{
width:100px;
}
.none{
display:none;
}
/*右メニュー*/
.r-menu{
width:200px;
padding:5px;
}
.r-fre{
text-align:left;
border:solid 3px #77c5ff;
width:184px;
padding:5px;
margin-bottom:20px;
}
.lh-2{line-height:2em;}
.w2{
vertical-align:top;
width:1em;
}
.wn{
line-height:1.3em;
width:200px;
border-left:solid 1px #cccccc;
border-right:solid 1px #cccccc;
border-bottom:solid 1px #cccccc;
/*padding:10px 4px 15px;*/
margin-bottom:5px;
}
.wnin{
width:100%;
margin:10px 0;
}
.pl4{padding-left:4px;}
.telt{
text-align:left;
color:#ffffff;
background:#000000 url(img/h_bg.gif) repeat-x;
padding:6px 6px 6px 10px;
}
.tim{padding:10px 0 5px;}
.tel{
text-align:right;
padding:0 5px 5px;
}
.telf{
width:200px;
border-left:solid 1px #cccccc;
border-right:solid 1px #cccccc;
border-bottom:solid 1px #cccccc;
margin-bottom:5px;
}
.pb5{
padding-bottom:5px;
}
.mb5{
margin-bottom:3px;
}
/*TOP項目*/
.top-img{
font-size:large;
color:#222222;
background-color:#cccccc;
width:470px;
height:180px;
padding:10px auto;
margin:10px auto 10px;
}
/*下メニュー*/
.up{
text-align:right;
padding:0 5px 3px 0;
}
.bottom{
clear:both;
text-align:center;
line-height:1.6em;
color:#ffffff;
background-color:#000000;
width:100%;
padding-top:3px;
}
/*コピーライト*/
.copyright{
text-align:center;
color:#aaaaaa;
background-color:#000000;
width:100%;
padding:5px 0;
}
/*商品一覧*/
.fl{
float:left;
vertical-align:top;
}
.item-fr{
background-color:#bbbbbb;
width:120px;
height:120px;
padding:1px;
}
.item-frl{
background-color:#bbbbbb;
width:250px;
padding:1px;
}
.item-i{
/*border-bottom:solid 1px #cccccc;*/
height:0px;
margin:5px 2px 10px;
}
.i-num{
font-size:x-small;
color:#666666;
}
.item-il{
border-bottom:solid 1px #cccccc;
height:1px;
margin:0 5px 10px;
}
.item{
text-align:center;
margin-bottom:5px;
}
.item-l{
text-align:left;
margin-bottom:10px;
}
.item-m{
text-align:center;
line-height:1.3em;
width:90%;
margin:0 auto;
}
.item-li{
text-align:left;
line-height:1.3em;
margin:0 auto;
}
.item-nm{
font-weight:bold;
}
.item-pr
{
	word-break:break-all;
/*white-space:nowrap;*/
font-weight:bold;
color:#ee0000;
}
.nb{white-space:nowrap}
.item-pt{
font-size:x-small;
color:#0055bb;
}
/*ピックアップアイテム*/
.pick-i{
vertical-align:top;
text-align:center;
width:120px;
padding:0px 0;
margin:0px auto;
}
.pickc{
text-align:center;
width:100%;
margin:0 auto;
}
.pickp{
text-align:left;
width:100%;
padding:0 5px 0;
}
.pick{
text-align:left;
/*width:313px;*/
}
.pick-tx{
vertical-align:top;
word-break:break-all;
text-align:left;
line-height:1.3em;
}
.sp-s{
width:50px;
height:1px;
}
.item-mp{
width:90%;
height:6em;
}
.pmid{
color:#777777;
text-align:left;
line-height:1.3em;
}
.orange{color:#ff6633;}
.orange-m{
font-size:medium;
color:#ff6633;
}
/*商品詳細*/
.sp-l{
width:190px;
height:1px;
}
.sp-t{
width:80px;
height:1px;
}
.mb2{
text-align:left;
padding:0 0 2em 10px;
}
.est{
text-align:center;
margin-top:2em;
}
.p5{
padding:5px 1em 5px;
}
.m5{
margin:1em 5px 0;
}
.mt5{
width:98%;
margin:0.5em 0;
}
.sb{
margin:0.5em 0 0 0.5em;}
.mb10{margin-bottom:1.3em;}
.est1{
text-align:left;
white-space:nowrap;
padding:3px 0;
}
.est2{
text-align:center;
background-color:#ddddcc;
white-space:nowrap;
padding:5px 1.5em;
}
.est3{
text-align:center;
white-space:nowrap;
padding:3px auto;
}
.number{
width:2em;
}
.price{
white-space:nowrap;
font-size:medium;
font-weight:bold;
color:#ee0000;
}
.mr-10{
text-align:right;
margin-right:10px;
}
.point{color:#0055bb;}
/*会員登録*/
.cach{
color:#ff6633;
padding-left:5px;
}
.btn{
text-align:center;
white-space:nowrap;
font-weight:bold;
padding:0 20px 0;
}
.btnr{
text-align:right;
white-space:nowrap;
font-weight:bold;
padding:0 20px 0;
}
/*.green-mはこれに置き換え*/
.green{
font-weight:bold;
color:#27873C;
margin:1em;
}
.login{
text-align:center;
white-space:nowrap;
font-weight:bold;
}
.mail-in{width:14em;}
.pass-in{width:7em;}
.btn a:link,
.btnr a:link{
text-decoration:none;
color:#222222;
background-color:#eeeeee;
border:solid 2px #222222;
padding:5px;
}
.btn a:visited,
.btnr a:visited{
text-decoration:none;
color:#222222;
background-color:#eeeeee;
border:solid 2px #222222;
padding:5px;
}
.btn a:hover,
.btnr a:hover{
text-decoration:none;
color:#222222;
background-color:#ffffff;
border:solid 2px #36107f;
padding:5px;
}
.btn a:active,
.btnr a:active{
text-decoration:none;
color:#36107f;
background-color:#ffffff;
border:solid 2px #36107f;
padding:5px;
}
.picks{
text-align:center;
width:530px;
margin:0 auto;
}
.picksa{
text-align:center;
width:650px;
margin:0 auto;
}
/*会員登録*/
.ent-k{
overflow:auto;
border:inset 2px #cccccc;
width:500px;
height:15em;
padding:5px;
margin:0 auto;
}
.p-05{
padding:1em;
}
/*ガイド項目*/
.gu{
white-space:nowrap;
padding:7px 7px 15px;
margin-bottom:5px;
}
.st{
width:98%;
border-left:double 6px #006b86;
border-bottom:solid 2px #006b86;
padding:5px 5px 3px 5px
}
.pl-7{
padding:5px;
line-height:1.3em;
}
.ans{
vertical-align:top;
line-height:1.3em;
padding-left:10px;
}
/* お問合せ*/
.pickt{
text-align:left;
width:100%;
}
.bordot{
border-bottom:dotted 1px #9999cc;
width:100%;
margin-bottom:10px;
}
.w25e4{
height:5em;
width:25em;
}
.w25e8{
height:8em;
width:25em;
}
.w25e{width:25em;}
.w20e{width:20em;}
.w10e{width:10em;}
.w2e{width:2em;}
.w3e{width:3em;}
.w4e{width:4em;}
.w6e{width:6em;}
.w7e{width:7em;}
.w8e{width:8em;}
/*登録*/
.red{
/*font-size:x-small;*/
white-space:nowrap;
text-align:left;
color:#ee0000;
margin-left:5px;
margin-bottom:5px;
}
.redl{
color:#ee0000;
}
.redt{
font-size:small;
color:#ee0000;
}
.bor{
font-size:1px;
border-top:solid 1px #9999cc;
width:100%;
}
.re-m{
text-align:left;
vertical-align:top;
padding:10px;
width:13em;
}
.re-m2{
text-align:left;
vertical-align:top;
padding:10px 5px 10px;
}
.sp-r{
width:700px;
height:1px;
}
.w1a{
width:10%;
padding:5px 0;
}
.w1p{
width:10%;
padding:5px 0;
margin:5px;
}
.w15p{
width:15%;
padding:5px 0;
}
.w2{
vertical-align:middle;
width:20%;
padding-top:2px;
}
.w2p{
width:20%;
padding:5px 0;
}
.w3{
vertical-align:middle;
width:30%;
padding-top:2px;
}
.w3p{
width:30%;
padding:5px 0;
}
.w3pl{
text-align:left;
width:30%;
padding:5px 0;
}
.w4p{
width:40%;
padding:5px 0;
}
.w4{
vertical-align:middle;
width:40%;
padding-top:2px;
}
.w5p{
width:50%;
padding:5px 0;
}
.w6{
vertical-align:middle;
width:60%;
padding-top:2px;
}
.witem{
width:95%;
}
.w8p{
width:85%;
margin:0 auto;
padding:5px;
}
.w8{
vertical-align:middle;
width:80%;
padding-top:2px;
}
.w8pi{
width:85%;
border-bottom:dashed 1px #9999cc;
margin:0 auto;
padding:5px;
}
.w8a{
text-align:right;
width:100%;
margin-right:auto;
padding:5px;
}
.wh{

/*text-align:left;*/

color:#ffffff;
background-color:#006B86;
width:100%;
}
.sel{
text-align:left;
background-color:#fff0cc;	
padding:10px 10px 10px 20px;
}
.pickm{
text-align:left;
white-space:nowrap;
width:100%;
}
.p10{padding:10px;}
.btnp{
margin:0.5em;
}
.bs1{
border:solid #AAAAAA 1px;
padding:2px;
margin:0 auto;
}
.guide{
text-align:left;
width:100%;
}
.pic-fr{
background-color:#bbbbbb;
width:250px;
height:200px;
padding:1px;
}

/***********

***********/
.detail-layout
{
	 
	 margin:5px 0px 5px 20px;
}
.detail-layout-n
{
	float:left;
	font-weight:bold;
	width:30%;
	
	
}
.detail-layout-i
{
	width:70%;
	
	text-align:left;
	
}

/***********
検索
***********/
.search-table
{
	
	 text-align:left;
}

.search-table td
{
	text-align:left;
}
	


.search-name
{
	background-color:#99ccff;
}


