@charset 'UTF-8';
* {	margin: 0;padding: 0;}
body {
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	color:#222222;
	line-height: 1.4;
	background:#F9F9F9;
}

h1,h2,h3,h4,h5,h6,p,div,
span,table,tr,th,td,ol,li,form {
	margin: 0 0 0 0;
	padding: 0;
	font-weight: normal;
	word-break: break-all;
	text-align:left;
	vertical-align:top;
}

img {border: none;vertical-align:top;padding:0;margin:0;}
li {list-style-type:none}
h1,h2,h3,h4,h5,h6 {line-height: 1.0;}
img {border: none;}
a {text-decoration: none;}
a:hover {color: #cc0000; text-decoration: underline;}
.alt {position:absolute;top:-5000px;left:-999px;}
p{line-height:20px;margin-bottom:20px;}



h5{color:#2B298C;margin:2px 2px 2px 0;padding:4px 2px;border-left:4px solid #2B298C;font-size:12px;background:#EEEEEE;}

div#shopInfo{background:url(/group/common/ss/info/info_bg.gif) repeat-y;width:377px;float:right;}
div#shopInfo p{margin:0 20px;}
div#shopInfo .hd{background:url(/group/common/ss/info/info_hd.gif) no-repeat;height:18px;}
div#shopInfo .ft{background:url(/group/common/ss/info/info_ft.gif) no-repeat;height:27px;}
/*----------------------
 hyperlink and anchor tag styles
 ------------------------*/

a{text-decoration:none;}
a:link{color:#5e6099;text-decoration: none;}
a:visited{color:#5e6099;text-decoration: none;}
a:active{color:#5e6099;text-decoration: none;}
a:hover{color:#5e6099;text-decoration: underline;}

/***********************************************/
#wrapper {
	width: 700px;
	margin: 0 auto;
	background:#FFFFFF;
	border:1px solid #F0F0F0
}
#header{overflow: hidden;width: 800px;height:70px;}
#breadCrumb{}
#main{
	width:680px;
	background:#FFFFFF url(/group/img/ssi/ssi_bg.gif) no-repeat right top;
	clear:both;
	padding-bottom: 70px;
}
#contents{width:600px;}
#footer{
	clear:both;
	width:800px;
	height:30px;
	margin:10px 2px 0 3px;
}
/***********************************************/
#header{
	overflow: hidden;
	width: 700px;
	height:280px;
}

/***********************************************/
#contents{
	width:600px;
	float:left;
}
#contents0{
}
	


/***********************************************/
#inside{padding:0 15px;width:570px;clear:both}
span.br{clear:both;width:1px;height:1px;}
#hd_event{background:url(/group/common/ss/hd_event_bg.gif) no-repeat;width:579px;height:12px;font-size:12px;
padding:8px;}

.topics{position:relative;}
.topics h3{background:url(/img/top/ttl_topics.gif)  no-repeat;height:25px;}
.topics h3 a{overflow:hidden;text-indent: -5000px;text-decoration: none;display: block;}

.event{position:relative;} 
.event h3{background:url(/img/top/ttl_event.gif)  no-repeat;height:25px;}
.event h3 a{overflow:hidden;text-indent: -5000px;text-decoration: none;display: block;}
.event h3 div.toDetail a,.event h3 div.toDetail a:hover,.event h3 div.toDetail a:visited:hover{color:#0084C1;text-indent: 0;}

.topics li,.event li{line-height:16px;margin-bottom:5px;font-size:12px;}
.topics li a:hover,.topics li a:visited:hover,.topics li a,.event li a{color:#0084C1;}
.toDetail{
	padding-left:17px;
	padding-right:20px;
	background: url(/common/img/inside_link_tx_pre.gif) no-repeat right;
	font-size:12px;
	height:20px;
	float: right;
}
.toDetail a,.toDetail a:hover,.toDetail a:visited:hover{color:#0084C1;text-indent: 0;}

.exhibit h3{background:url(/group/common/ss/h3_exhibit.gif)  no-repeat;height:30px;}

h4.shop span.icon {float:right;}

#inside h3 {
	width:555px;
	padding-left: 15px;
	padding-top:0px;
	background: url(/common/img/h3.gif) no-repeat;
	display: block;
	height: 30px;
	font: 14px/30px bold;
	margin-bottom:10px;
}
#contents #inside h4{
	color:#333333;
	padding:0px 2px 0px 5px;
	border-left:6px solid #2B298C;
	font-size:12px;
	margin: 2px 2px 2px 0;
}
/***********************************************/



#footer a{text-decoration:none;}
#footer a:link{color:#120F7D;text-decoration: none;}
#footer a:visited{color:#120F7D;text-decoration: none;}
#footer a:active{color:#120F7D;text-decoration: none;}
#footer a:hover{color:#120F7D;text-decoration: underline;}

#footer li{height:22px;float:left;position:relative;font-size:10px;line-height:19px;padding-left: 20px;background: url(/common/img/outside_link_tx_pre.gif) no-repeat 4px 3px;vertical-align:middle;margin-top:3px;}
#footer #siteMap{width:65px;}
#footer #policy{width:80px;}
#footer #privacy{width:110px;}
#footer #link{width:160px;}
#footer #copyright{width:294px;background:url(/common/img/ft_copyright.gif) no-repeat;padding-left:0px;margin-top:0;}

#footer #copyright span{text-indent: -5000px;display: block;overflow: hidden;}

#contents h4{font-size:14px;line-height:22px; color:#006699;font-weight:bold;margin:10px 0;}
.unit{height:200px;clear:both;width:320px;}


.good{font-size:14px; color:#006699;}
img.left{
	float:left;
	margin-right:5px;
}
table.list tr th{font-size:10px;background:#DBDBDB;}
table.list tr td{font-size:10px;background:#E6EBEE;}
table.list tr td.posi{font-size:10px;background:#FFFFFF;}
.price{color:#006699;font-size:12px;}
/****************PDF**************/
.lnk-pdf {background :url(/common/img/ic_pdf.gif) no-repeat 5px 0px; padding: 4px 0 0.5em 40px; margin-bottom: 15px;margin-left: 20px;}
.pdf_down_txt {border-top: 1px solid #CCCCCC;padding-top: 4px;float: left;width: 570px;}
.pdf_dl {float: left;margin-right: 15px;margin-top: 0px;}
.pdf_book {float: left;margin: 0px;padding: 0px;}

