@charset "Shift_JIS";

/*******************************************
 Reset Default Styles
********************************************/
* {
	margin: 0px;
	padding: 0px;
}

body#shinbitai {
	margin: 0px;
	padding: 0px;
	color: #666666;
/*	background: #D2DEE7 url(../img/bg_body.gif) repeat-x 0 0;*/
	background: #1B234A url(../img/bg_body.gif) repeat-x 0 0;
	text-align: center;
/*	font-family: "Hiragino Kaku Gothic Pro", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN",sans-serif;*/
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 12px;
	line-height: 130%;
}

h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd,p,table,img,div,form {
	margin:0px;
	padding:0px;
	border: none;
}
p{
	line-height: 170%;
}
li{
	list-style-type: none;
}

strong{
	color: #CC0000;
}
table{
	border-collapse: collapse;
}
th,td,form{
	margin:0;
	vertical-align: top;
}
hr{
	display: none;
	overflow: hidden;
}


.clearfix{
	display: block;
	clear: both;
	width: 100%;
	height: 1px;
	overflow: hidden;
}

/* link */
a:link {	color: #339999;}
a:active, 
a:visited {	color: #006666;}
a:hover {	color: #006666;}


/*******************************************
 Layout
********************************************/

#shinbitai #wrapper{
	background: #D2DEE7 url(../img/bg_wrapper.jpg) no-repeat center 0;
	margin: 0 auto 0 auto;
	text-align: left;
}

#shinbitai #header {
	height: 70px;
	background: url(../img/logo.gif) no-repeat 0 0;
	margin: 0 auto 20px auto;
}
#shinbitai #contents {
	width: 720px;
	min-height: 620px;
	margin: 0 auto 0 auto;
	padding: 30px 0 0 0 ;
}
* html #shinbitai #contents {
	height: 620px;
}
/*#shinbitai #flash {
	width: 720px;
	height: 600px;
	margin: 0 auto 0px auto;
	padding: 30px 0 0 0 ;
}
*/

#shinbitai #kentei {
	width: 650px;
	margin: 0 0 0 30px ;
	padding: 140px 0 0 0 ;
	background: #FFFFFF url(../img/title_kentei.jpg) no-repeat center 0;
}
#kentei_bottom{
	height:10px;	
	margin: 0 0 20px 0 ;
	background:#D2DEE7 url(../img/kentei_bottom.gif) no-repeat 0 top;
}
* html #kentei_bottom{
	margin: 0 0 0px 0 ;
}
*+ html #kentei_bottom{
	margin: 0 0 0px 0 ;
}

#shinbitai #footer {
	height: 60px;
	background: #1B234A url(../img/bg_footer.gif) no-repeat center 0;
	display: block;
	clear: both;
}

/*******************************************
 Navigation/Link
********************************************/
#shinbitai #header a h1{
	width:70px;
	height:70px;
	text-indent:-9999px;
	cursor:pointer;
}


ul#navi{
	float: left;
}
#navi li a{
	display: block;
	width:150px;
	height:25px;
	text-decoration: none;
	text-indent:-9999px;
	background: url(../img/navi.gif) no-repeat 0 0;
}
#navi li.outline a{background-position:0px 0px; }
#navi li.slogan a{background-position:0px -25px; }
#navi li.kentei a{background-position:0px -50px;}
#navi li.bar a{
	background: url(../img/banner_sake-bar.gif) no-repeat 0 0;
    width:140px;
	height:40px;
	margin-top:5px;
}


#navi li.outline a:hover{background-position:-150px 0px; }
#navi li.slogan a:hover{background-position:-150px -25px; }
#navi li.kentei a:hover{background-position:-150px -50px; }

#topnavi{
	float: left;
	margin: -70px 0 0 70px;
}
* html #topnavi{
	margin: -70px 0 0 35px;
}
#topnavi li a{
	display: block;
	width:220px;
	height:35px;
	text-decoration: none;
	text-indent:-9999px;
	background: url(../img/top_navi.gif) no-repeat 0 0;
}
#topnavi li.outline a{background-position:0px 0px; }
#topnavi li.slogan a{background-position:0px -35px; }

#topnavi li.outline a:hover{background-position:-220px 0px; }
#topnavi li.slogan a:hover{background-position:-220px -35px; }

#header a.banner{
	float: right;
	margin: -40px 40px 0 0 ;
}


ul#maker{
	width:490px;
	height:155px;
	margin: -110px 0 20px 171px;
	text-indent:-9999px;
 }
* html ul#maker{
	margin: -110px 0 24px 171px;
}
*+ html ul#maker{
	margin: -110px 0 24px 171px;
}
#maker li{
	float: left;
}
#maker li a{
	display: block;
	width:92px;
	height:25px;
	margin: 5px 5px 0 0;
	text-decoration: none;
}
#maker li.maker1 a:hover{	background: url(../img/maker_01.gif) no-repeat;}
#maker li.maker2 a:hover{	background: url(../img/maker_02.gif) no-repeat;}
#maker li.maker3 a:hover{	background: url(../img/maker_03.gif) no-repeat;}
#maker li.maker4 a:hover{	background: url(../img/maker_04.gif) no-repeat;}
#maker li.maker5 a:hover{	background: url(../img/maker_05.gif) no-repeat;}
#maker li.maker6 a:hover{	background: url(../img/maker_06.gif) no-repeat;}
#maker li.maker7 a:hover{	background: url(../img/maker_07.gif) no-repeat;}
#maker li.maker8 a:hover{	background: url(../img/maker_08.gif) no-repeat;}
#maker li.maker9 a:hover{	background: url(../img/maker_09.gif) no-repeat;}
#maker li.maker10 a:hover{	background: url(../img/maker_10.gif) no-repeat;}


p.kentei_top a{
	display: block;
	width:100px;
	height:20px;
	text-decoration: none;
	text-indent:-9999px;
	font-size: 0em;
	margin: -15px 50px 0 0;
	float:right;
	background: url(../img/kentei/btn_kentei_top.gif) no-repeat 0 0;
}
* html p.kentei_top a{
	margin: -15px 25px 0 0;
}
p.kentei_top a:hover{
	background: url(../img/kentei/btn_kentei_top.gif) no-repeat 0 bottom;
}

p.page_top a{
	display: block;
	width:100px;
	height:20px;
	text-decoration: none;
	text-indent:-9999px;
	font-size: 0em;
	margin: -15px 50px 0 0;
	float:right;
	background: url(../img/kentei/btn_page_top.gif) no-repeat 0 0;
}
* html p.page_top a{
	margin: -15px 25px 0 0;
}
p.page_top a:hover{
	background: url(../img/kentei/btn_page_top.gif) no-repeat 0 bottom;
}


/*******************************************
 TEXT
********************************************/
h2{
	width:320px;
	height:45px;
	text-indent:-9999px;
}

#shinbitai #outline h2{
	background: url(../img/title_outline.gif) no-repeat 0 0;
}
#shinbitai #slogan h2{
	background: url(../img/title_slogan.gif) no-repeat 0 0;
}

h3{
	width:510px;
	text-indent:-9999px;
}

#shinbitai #outline h3.text1{
	margin: 8px 0 25px 155px;
	height:180px;
	background: url(../img/outline_txt_1.gif) no-repeat 0 0;
}
#shinbitai #outline h3.maker{
	margin: 0px 0 20px 155px;
	height:135px;
	background: url(../img/outline_maker.gif) no-repeat 0 0;
}
#shinbitai #slogan h3.text1{
	margin: 8px 0 25px 155px;
	height:130px;
	background: url(../img/slogan_txt_1.gif) no-repeat 0 0;
}
#shinbitai #slogan h3.text2{
	margin: 8px 0 25px 155px;
	height:280px;
	background: url(../img/slogan_txt_2.gif) no-repeat 0 0;
}

#kentei h3{
	width:285px;
	height:25px;
	margin: 5px 0 15px 45px ;
}
#kentei h3.topic1{
	background: url(../img/kentei/topic1.gif) no-repeat 0 0;
}
#kentei h3.topic2{
	background: url(../img/kentei/topic2.gif) no-repeat 0 0;
}
#kentei h3.topic3{
	background: url(../img/kentei/topic3.gif) no-repeat 0 0;
}
#kentei h3.topic4{
	background: url(../img/kentei/topic4.gif) no-repeat 0 0;
}


#kentei dl{
	margin: 5px 0 20px 45px ;
	width:560px;
	border-bottom: #CCCCCC 1px solid;
}
#kentei dl img.q{
	float: left;
	margin-top: -8px;
}
* html #kentei dl img.q{
	margin-top: 0px;
}
#kentei dt{
	margin: 0 0 10px 60px;
}
#kentei dd{
	margin: 0 0 15px 60px;
	color: #336699;
}
#kentei dd b{
	color: #333333;
}
#kentei dd strong{
	margin: 0 0 0 15px ;
}
#kentei dt.answer{
	width:100px;
	height:25px;
	background: url(../img/kentei/answer.gif) no-repeat 0 0;
	margin: -34px 4px 0 75px;
	cursor:pointer;
	float: right;
	text-indent:-9999px;
}
#kentei dd.switchcontent {
	border-top: #CCCCCC 1px solid;
}
#kentei dd.switchcontent b{
	color: #336699;
}
#kentei dd.switchcontent span{
	color: #333333;
	font-size: 18px;
	font-weight: bold;
	line-height: 170%;
}
#kentei img.illust{
	float: left;
	margin: 5px 0 -8px 0;
}


/*******************************************
 CONTENTS
********************************************/
.no-minority,.no-minority_kentei,.no-minority_index{
	width: 720px;
	text-align: right;
	margin: 20px auto 10px auto;
	clear: both;
	display: block;
}

#footer address{
	width: 720px;
	height:15px;	
	margin: 0 auto 0 auto;
	background: url(../img/copyright.gif) no-repeat right bottom;
	text-indent:-9999px;
}


/*******************************************
	display: none;
********************************************/

#header p,#header h2,#outline p,#slogan p,#navi br{
	display: none;
	overflow: hidden;
}


