@charset "shift_jis";
/* Redefine for Print
----------------------------------------------------*/

*{
	font-style: normal;
	font-weight: normal;
	margin:0px;
	padding:0px;
	font-size: 100%;
}
/* 全体構造---------------------------------------------------- */
body {
	margin: 0px auto;
	padding: 0px;
	line-height:1.4;
	color:#000;
	font-family: "ＭＳ Ｐゴシック", Osaka, Geneva, Arial, Helvetica, sans-serif;
	font-size: 84%;
}
img{ border:none;}
.cl{ clear:both;}
/* リンク---------------------------------------------------- */
a:link { color:#0F0063; text-decoration:underline;}
a:visited { color:#0F0063;text-decoration:underline;}
a:active { color:#0F0063;text-decoration:underline;}
a:hover { color:#0F0063;text-decoration:underline;}

a.gr:link { color:#525252; text-decoration:underline;}
a.gr:visited { color:#525252;text-decoration:underline;}
a.gr:active { color:#525252;text-decoration:underline;}
a.gr:hover { color:#525252;text-decoration:underline;}

a.pans:link { color:#A1A7AC; text-decoration:underline;}
a.pans:visited { color:#A1A7AC;text-decoration:underline;}
a.pans:active { color:#0F0063;text-decoration:underline;}
a.pans:hover { color:#0F0063;text-decoration:underline;}

a.dark:link { color:#3D3D3D; text-decoration:underline;}
a.dark:visited { color:#3D3D3D;text-decoration:underline;}
a.dark:active { color:#3D3D3D;text-decoration:underline;}
a.dark:hover { color:#3D3D3D;text-decoration:underline;}

a.topshop:link { color:#FFFFFF; text-decoration:underline;}
a.topshop:visited { color:#FFFFFF;text-decoration:underline;}
a.topshop:active { color:#FFFFFF;text-decoration:underline;}
a.topshop:hover { color:#F8F8F8;text-decoration:underline;}

/* text---------------------------------------------------- */
.capb { font-weight:bold;}
.capbb { font-weight:bold; font-size: 110%;}
.cap00 { color:#0F0063;}
.cap00s { font-size:80%;}
.cap00b { color:#0F0063; font-weight:bold;}
.cap01 { color:#525252;}
.cap01b { color:#525252; font-weight:bold;}
.cap02 { color:#FF8400;}
.cap02bb { color:#FF8400; font-weight:bold; font-size: 110%;}
.cap03 { color:#5998D9;}
.cap03bb { color:#5998D9; font-size:150%; font-weight:bold;}
/* ヘッダ---------------------------------------------------- */
div.header,h1 { float:none !important; margin:0 !important; padding:0 !important; background:#fff !important; overflow:visible;}
/* img---------------------------------------------------- */
.right { margin: 0px 0px 10px 10px; float:right; vertical-align:bottom;}
.left { margin-bottom: 10px; float:left; vertical-align:bottom;}
/* toppage---------------------------------------------------- */
div.topcon01 { margin: 0px auto; width:900px; background:url(../images/bg_img.gif) repeat-y top left; overflow:visible;}
div.topcon02 { margin: 0px auto; width:900px; background:url(../images/topsubconbg.gif) repeat-y top left; overflow:visible;}
div.topsubcon01 { width:310px; padding: 30px 20px 110px 20px; float:left; background:url(../images/topsubcon02bg.gif) no-repeat top left; color:#FFFFFF; font-size:90%;}
div.topsubcon02 { padding: 15px 10px; float:left; width:247px; font-size:80%;}
div.subcons { width:247px; margin-top:10px; clear:both;}
div.subcons02 { width:242px; clear:both; margin-left:6px;}
div.subcons03 { width:247px; clear:both; display:table;}
div.subcons img.subimg , div.subcons03 img.subimg { width:72px; margin-right:5px; float:left;}
div.links { text-align:right;}
div.topsubcon03 { width:240px; padding: 11px 25px 0px 17px; float:right; border-top: solid 4px #EFEFEF; color:#0F0063; font-size:80%;}
.subimg01 { margin-bottom:10px;}
.subimg02 { margin:10px 0px;}
.subimg03 { margin-top:10px; clear:both;}
p.swfcaution {display:none;}
dl.inforireki { margin: 5px 0px 10px 5px;}
dl.inforireki dt {float:left;}
dl.inforireki dd { margin-bottom:1em; margin-left:6em;}
ol.ress { margin: 10px 5px; list-style:none;}
ol.ress li{ float:left;}
ul.shoplists { margin-left:5px; list-style:none; margin-top:5px;}
ul.shoplists li {float:left;}

div.header ul.subtop, div.topfooter { display:none;}