@charset"shift_jis";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
	
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img { 
	border:0;
}
/*
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}

ol,ul {
	list-style:none;
}
*/
ul {
	list-style:none;
}

ol {
	margin-left:30px;
}

caption,th {
	text-align:left;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}

q:before,q:after {
	content:'';
}

abbr,acronym {
	border:0;
}


body {
	font-size:14px;
	font-family: Verdana, Arial, Helvetica, sans-serif, "Hiragino Kaku Gothic Pro", "Osaka", "lroSVbN";
	line-height:180%;
	color:#474747;
	background-color:#fafafa;
}

table {
	font-size:inherit;
	font:100%;
}

pre,code,kbd,samp,tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}


a:link		{color:#2b8bb7; text-decoration:underline;}
a:visited	{color:#4c8d08; text-decoration:underline;}
a:active	{color:#4c8d08; text-decoration:none;}
a:hover		{color:#94c0e1; text-decoration:none;}


.left	{float:left;}
.right	{float:right;}
.clear	{clear:both;}
.tnormal{font-weight:normal;}
.tbold	{font-weight:bold;}
.tcenter{text-align:center;}
.tleft	{text-align:left;}
.tright	{text-align:right;}
.vtop	{vertical-align:top;}
.vmiddle{vertical-align:middle;}
.vbase	{vertical-align:baseline;}
.nobr	{white-space:nowrap;}
.zero	{line-height:0px;font-size:0px;}



/*HEADER*/
#container	{width:980px; margin:0 auto;}
/*#header		{width:980px; height:99px; margin:0 auto; position:relative; background:url(/common/images/logo_bg.gif) top repeat-x;}*/
#header		{width:980px; height:70px; margin:0 auto; position:relative; background:url(/common/images/logo_bg.gif) top repeat-x;}
#logo		{position:absolute; top:12px; left:11px;}
#h_home		{position:absolute; top:4px; right:133px;}
#h_inquiry	{position:absolute; top:4px; right:0px;}

#caution	{margin:10px; padding:7px; background:#fffacd; align:center; border:solid 2px #cc0033;}

/*MENU*/
#menu_waku	{text-align:center; margin:0 auto; width:980px;}
*#menu img	{border: 0; vertical-align: bottom;}
#menu, #menu ul {margin:0; padding:0; list-style-type:none;}
#menu		{width:980px; position:relative;}
#menu li	{float:left; position:relative;}

/* ���j���[���� */
.menu01{width:245px;}
.menu02{width:245px;}
.menu03{width:245px;}
.menu04{width:245px;}

/*  ���j���[�@sub */
.menu01_sub{
	margin:0px;
	width:245px;
	display: none;
	position: absolute;
	top:57px;
	left:0px;
	z-index:11;}

.menu01_sub li a {
	display: block;
	width:245px;
}

.menu02_sub{
	margin:0px;
	width:245px;
	display: none;
	position: absolute;
	top:57px;
	left:0px;
	z-index:11;
}

.menu02_sub li a {
	display: block;
	width:245px;
}

.menu03_sub{
	margin:0px;
	width:245px;
	display: none;
	position: absolute;
	top:57px;
	left:0px;
	z-index:11;
}

.menu03_sub li a {
	display: block;
	width:245px;
}

.menu04_sub{
	margin:0px;
	width:245px;
	display: none;
	position: absolute;
	top:57px;
	left:0px;
	z-index:11;
}

.menu04_sub li a {
	display: block;
	width:245px;
}


/* �X���C�h */
#slideshow {
	position:relative;
	height:345px;
/*	margin-bottom:18px;*/
	margin-bottom:10px;
}

#slideshow IMG {
	position:absolute;
	top:0;
	left:0;
	z-index:8;
}

#slideshow IMG.active {
	z-index:10;
}

#slideshow IMG.last-active {
	z-index:9;
}


/*FOOTER*/
#footer			{width:980px; margin:0 auto;}
#big_footer		{width:980px; height:160px; background-color:#909090;padding-top:20px; position:relative;}
.footer_list		{list-style-type:none; float:left;}
ul.footer_list li	{margin:7px 0 0 35px;}
#gotop			{position:absolute; top:20px; right:20px;}

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

#copyright		{width:980px; height:67px; background-color:#484848; position:relative;}
.copy_list		{display:inline; list-style-type:none;}
.footer1		{position:absolute; top:17px; left:581px;}
.footer2		{position:absolute; top:17px; left:732px;}
.footer3		{position:absolute; top:17px; left:854px;}
address			{position:absolute; bottom:10px; left:45px; color:#ffffff}


#main{width:980px; margin:0 auto;}
#main_l{width:740px;float:left;margin-bottom:5px;}
#main_r{width:240px;float:left;}

.waku{border:solid 1px #bdbdbd;width:322px;height:190px; position:relative;float:left;margin:0 5px 0 3px;padding:15px;background-color:#FFFFFF;}
.wakutitle{position:absolute; top:17px; left:854px;}

.gimg{align:center;margin:3px 0;}

.mt14{margin-top:14px;}
.mb4{margin-bottom:4px;}

/*top_info tab
#tabs ul,li,p {
	margin: 0;
	padding: 0;
	list-style: none;
}*/

#tabs img {
	border: none;
	vertical-align: top;
	margin: 0;
	padding: 0;
}

#info{margin-top:20px;}
#tabinfo{width:700px;}

#tabs li {
	display: inline;
}

#info1,
#info2 {width:700px;
	height:270px;
	border:solid 1px #bdbdbd;
	padding:8px;
	background-color:#ffffff;
	position:relative;
}

#info2 {
	display: none;
}

div#info1 dl.linedot dt {
	float:left;
	width:10em;
	margin:0;
	padding:5px;
}

div#info1 dl.linedot dd {
	padding:5px 0;
 	margin:0;
	background:transparent;
	border-bottom:dotted 3px #E1E1E1;
}
div#info2 dl.linedot dt {
	float:left;
	width:10em;
	margin:0;
	padding:5px;
}

div#info2 dl.linedot dd {
	padding:5px 0;
 	margin:0;
	background:transparent;
	border-bottom:dotted 3px #E1E1E1;
}
.linedot{margin-bottom:50px;}


/*right_menu*/
div#main_r dd{background:url(/images/top_titlemid.gif) repeat-y;border:0;}

.inforb{position:absolute; bottom:10px; right:30px;}


.toprmenu{margin-bottom:5px;}
.toprmenu dd {
background:url(/images/top_titlemid.gif) repeat-y;
clear:both;}

dl.toprmenu dt {
font-size:0;
line-height:0;
}

dl.toprmenu dd {
padding:5px 5px 0 5px;
}

dl.toprmenu dd img {
margin:0 5px;
}

#pan{width:980px; padding:70px 0 30px 0; font-size:85%;}

#lnavi{width:220px; height:auto; float:left; margin-right:23px;}
ul#navi{list-style-type:none;background:url(/common/images/side_title.gif) no-repeat; width:220px; height:39px;}
ul#navi li{list-style-type:none;list-style-position:outside; background:url(/common/images/side_normal.gif) no-repeat; width:220px; height:43px;}

#contents{width:737px;float:left; padding:7px 0 95px 0;}
.h1set{color:#0a325b; background:url(/common/images/h1.gif) no-repeat; width:737px; height:80px; font-size:28pt; padding:25px;}
.h2set{color:#0a325b; background:url(/common/images/h2.gif) no-repeat; font-size:20pt; padding:0 20px;}
.h1set2{color:#0a325b; background:url(/common/images/h1-2.gif) no-repeat; width:737px; height:80px; font-size:28pt; padding:25px;}
.h2set2{color:#0a325b; background:url(/common/images/h2-2.gif) no-repeat; font-size:20pt; padding:0 20px;}
.con{margin:17px 27px 50px 27px;}
.h1set_co{color:#0a325b; background:url(/common/images/h1.gif) no-repeat; width:970px; height:80px; font-size:28pt; padding:25px;}

/*about table*/
.abt_list{ width:650px; height:auto; border:thin solid #CCC; background-color:#ffffff;}
.abt_list th{ width:17%; background-color:#8f8f8f; color:#FFF; text-align:center;}
.abt_list td{ padding:10px 0 10px 15px;}

.thwhite th{background-color:#ffffff;color:#000000; width:60%; text-align:left; font-weight:normal;}
.thwhite td{padding:0;}

.thred th{background-color:#ffffff;color:#000000; width:30%; text-align:left; font-weight:normal;}
.thred td{padding:0;}

/*book table*/
.book_list{ width:650px; height:auto; border:non; background-color:#fafafa;line-height:200%;}
.book_list th{ width:35%; text-align:center; padding:10px;}
.book_list td{ padding:10px 0 10px 0;}


.info_list{ width:650px; height:auto; border:non; background-color:#fafafa;line-height:200%;}
.info_list th{width:25%; text-align:center; padding:10px; vertical-align:top;}
.info_list td{padding:10px;}
.info_list tr{border-bottom:dotted 2px #E1E1E1;}

.partner{ width:650px; height:auto; border:non; background-color:#fafafa;line-height:200%;}
.partner th{width:75%;}
.partner td{padding:8px 0 0 3px;}
.partner tr{border-bottom:dotted 1px #E1E1E1;}

.partner_icon{ width:650px; height:auto; border:non; background-color:#fafafa;line-height:200%;}
.partner_icon th{width:15%;}
.partner_icon td{padding:8px 0 0 3px;}
.partner_icon tr{border-bottom:dotted 1px #E1E1E1;}


th,td{padding:0 12px;}

/*.test_title{width:625px;font-weight:bold;border-bottom:dotted 1px #E1E1E1;}
.accordion{margin:20px 0;border-bottom:dotted 1px #E1E1E1; width:625px;}*/

.test_title{width:640px;font-weight:bold;border-bottom:dotted 1px #E1E1E1;}
.accordion{margin:20px 0;border-bottom:dotted 1px #E1E1E1; width:640px;}
.accordion table{margin:8px 0 25px 15px;}
.accordion_head {cursor:pointer; background-color:#fafafa;}
.accordion td img{padding:8px 5px 5px 5px;}





/*�����N�A�C�R��*/
/*
a[href^="http"] {
    background: url(/common/images/external.gif) no-repeat 100% 50%;
}
* html a.external   {
    background: url(/common/images/external.gif) no-repeat 100% 50%;
}

a[href$=".pdf"] {
    background: url(/common/images/blank.gif) no-repeat 100% 50%;
}
* html a.pdf{
    background: url(/common/images/blank.gif) no-repeat 100% 50%;
}
*/

#column_bg{background-color:#c7e9c2;}
#column_title{margin-left:30px;}
#column{width:970px;}
.column_main{margin:30px;}
