@charset"UTF-8";

/* DEFAULT */
body {
	font-family:"ＭＳ Ｐゴシック" , "MS P Gothic" , "ヒラギノ角ゴ Pro W3" ,"Hiragino Kaku Gothic Pro", "Osaka", sans-serif ;
	font-size:80%;
	color:#666;
	background-color:#ffffff;
	margin:auto;
	padding:0px;
	text-align:center;
}
a:link {
	color:#187FC4;
	text-decoration:none;
}
a:visited {
	text-decoration:none;
}
a:hover,a:active {
	color:#0b4f95;
	text-decoration:underline;
}

ul {
	margin:0px;
	padding:0px;
	line-height:140%;
	list-style:none none outside;
}

ol {
	margin:0px
	;
	padding:0px;
	line-height:140%;
}

li { margin:0px; padding:0px; }

hr { display:none; }

table { font-size:100%; }

img { border:0px; }

p { margin:0px 0px 0px 0px ; }



/* CENTER */
div#center {
	text-align:left;
	padding:0px;
}

/* ALL */
div#all {
	margin:0px 13px 0px 13px;
	padding:0px 20px 0px 20px;
}

/* HEADER */
div#header {
	margin:0px;
	padding:0px;
	text-align:left;
	height:80px;
	clear:both;
}
div#title {
    margin:12px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:189px;
	height:58px;
	clear:both;
}
div#englist {
display:none;
}

/* VISUAL */
div#visual {
	float:left;
	margin:0px;
	padding:0px;
	clear:both;
}
div#visual img {
	margin:0px;
	padding:0px;
}
div#visual_bg {
display:none;
}
div#visual_bg02 {
display:none;
}
div#visual_bottom {
display:none;
}

/* NAVIGATION ********************************************/
div#left {
display:none;
}

/* TOPPAGE ********************************************/
/* MAIN */
div#main_top {
	text-align:left;
	margin:21px 0px 0px 0px;
	background:#ffffff;
	padding: 0px 0px 0px 0px;
}
div#top {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div#top h2 {
	margin:0px 0px 5px 0px;
	padding:0px;
}

div#topbox,
div#topbox2 {
	width:261px;
	margin-right:5px;
}
div#topbox img,
div#topbox2 img {
	margin:0px 0px 8px 0px;
}

/* RIGHT */
div#right_top {
	margin:0px 0px 20px 0px;
	background:#ffffff;
	text-align:left;
}
div#right_top div#btns img {
	padding:0px;
	margin:5px 0px 5px 0px;
}

/* MAIN ********************************************/
div#main {
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* PANKUZU ********************************************/
div#pan {
display:none;
}

/* CONTENTS ********************************************/
div#contents {
	margin-left:18px;
	padding:0px;
	text-align:left;
}

div#contents h1 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 3px 0px;
	color:#0072BC;
	font-size:140%;
	border-bottom:#69A1D7 2px solid;
}
div#contents h2 {
	font-size:120%;
	padding:3px;
	margin:15px 0px 15px 0px;
	color:#6b6c6e;
	background:#dfeefa;
}
div#contents h3 {
	font-size:100%;
	margin:15px 0px 5px 0px;
	padding:0px 0px 0px 13px;
	background:url(../images/bg_h3.gif) left no-repeat;
}

/* TEXT */
div#contents div.text {
	line-height:140%;
	padding:0px;
	margin:0px;
}
div#contents p {
	margin:0px 0px 10px 0px ;
}
div#contents table{
	line-height:140%;
	padding:0px;
	margin:0px;
}
/*Link image*/
div.linktext{
	padding-left:10px;
	margin:0px;
	background:url(../images/lst_blue4.gif) left top no-repeat;
}

div.linkleft{
	float:left;
	padding-left:10px;
	margin:0px;
	background:url(../images/lst_blue4.gif) left top no-repeat;
}

/* TOTOP */
div#contents div#totop {
display:none;
}

/* BACK */
div#contents div#back {
display:none;
}

/* PAGE LINK */
div#contents #hr {
display:none;
}
div#contents h3#hlink {
display:none;
}
div#contents ul#klink {
display:none;
}

/* FOOTER ********************************************/
div#footer {
	padding:5px 0px;
	margin:0px;
	font-size:80%;
	color:#187FC4;
}
/* COPY */
div#copy {
	margin:0px;
	font-size:80%;
	color:#fff;
	background:url(../images/bg_footer.jpg) center no-repeat;
	line-height:20px;
/*	letter-spacing:1px; */
}
div#name {
	clear:both;
	padding:4px 0px;
	margin:0px;
	font-size:80%;
	line-height:130%;
/*	letter-spacing:1px; */
	text-align:left;
}


/* FREE */
.none {	display:none; }
.indent { text-indent:-1000em; display:block; }
.center { text-align:center; }
.right { text-align:right; }
.left { text-align:left; }
.fright { float:right; margin-left:8px; margin-bottom:10px; }
.fleft { float:left; margin-right:8px; margin-bottom:10px; }
.clear { clear:both; height:3px; overflow:hidden;}

.textred{
	color: #FF0000;
}

.markn{
	color: #b3b3b3;
	font-weight:bold;
	font-size:80%;
}

.markj{
	color: #ff9c3b;
	font-size:80%;
/*	font-weight:bold; */
}

/* COLOR */
.pink {
	padding:5px;
	background-color:#fff1f1;
}
.water {
	padding:10px;
	background-color:#f4f4f4;
}
.gray {
	padding:5px;
	background-color:#eeeeee;
}
/* BORDER */
.bdorange {
	border:1px #FF9933 dashed;
	padding:5px;
	background-color:#fef9ee;
}
.bdgray {
	border:1px #5489ac dotted;
	padding:5px;
	background-color:#f8f8f8;
}

.bdblue {
	border:1px #DFEEFA solid;
	padding:5px;
}

/* LIST */
ul.n2 {
	margin-left:40px;
	margin-bottom:10px;
	padding:0px;
	list-style:url(../images/lst_blue.gif) outside;
}
ul.n2 li {
/*	letter-spacing:1px; */
	line-height:140%;
	padding-bottom:4px;
}
ul.n2 li.two {
	margin-left:20px;
}
ul.n2 li.three {
	margin-left:40px;
}

ul.qa {
	margin:0px 0px 10px 40px;
	padding:0px;
	list-style:url(../images/lst_blue.gif) outside;
}
ul.qa li {
/*	letter-spacing:1px; */
	line-height:140%;
	padding-bottom:8px;
}

ul.pagelink {
	margin-left:20px;
	padding:0px;
	list-style:url(../images/lst_blue.gif) outside;
}
ul.pagelink li {
/*	letter-spacing:1px; */
	line-height:140%;
	padding-bottom:4px;
}

ol.ol1 {
	margin-left:40px;
	margin-bottom:10px;
	padding:0px;
}
ol.ol1 li {
/*	letter-spacing:1px; */
	line-height:140%;
	padding-bottom:4px;
}

ol.ol2 {
	margin-left:60px;
	margin-bottom:10px;
	padding:0px;
	list-style-type:lower-alpha;
}
ol.ol2 li {
/*	letter-spacing:1px; */
	line-height:140%;
	padding-bottom:4px;
}

/* SITEMAP */
div.map {
	float:left;
	width:250px;
	margin:0px 0px 0px 15px;
}

div.map h3 {
	clear:both;
	width:250px;
	font-size:100%;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 13px;
	background:url(../images/bg_h3.gif) left no-repeat;
}

div.map h3.link a {
	background:url(../images/bg_h3.gif) left no-repeat;
}

div.maplist {
	margin:0px 0px 4px 10px;
	width:230px;
	padding:0px 0px 0px 10px;
	background-image: url(../images/lst_blue5.gif);
	background-repeat: no-repeat;
	background-position: left;
}

/* TARGET INFORMATION */
div#infotg {
	width:373px;
	float:left;
}
div#infotg h2 {
	width:373px;
	height:22px;
	line-height:100%;
	font-size:100%;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	background:url(../images/information.gif) left top no-repeat;
}
div#infotg h2 img.fright {
	float:right; 
	margin:0px;
	padding:0px;
}
div#infotg ul {
	margin:5px 0px 20px 0px;
	padding:0px;
	list-style:none;
}
div#infotg ul li {
	line-height:120%;
	margin-bottom:5px;
	margin-right:5px;
	padding:0px 5px 3px 18px;
	background:url(../images/lst_blue.gif) left top no-repeat;
}
div#infotg ul li img {
	vertical-align:bottom;
}
/* RIGHT */
div#right_tg {
	width:158px;
	margin:0px 0px 0px 19px;
	float:left;
}
div#right_tg img.right_banner {
	padding:0px;
	margin:0px 0px 9px 0px;
}

div#contents h2.headline {
	font-size:120%;
	width:250px;
	line-height:120%;
	padding:3px 0px 3px 20px;
	font-weight:bold;
	background:url(../images/lst_blue_h.gif) left top no-repeat;
	margin:0px;
}
div#contents div.pr {
	margin:8px;
	width:250px;
	float:left;
	padding:0px;
	border:#69A1D7 1px solid;
}
div#contents div.pr_txt {
	margin:0px;
	height:80px;
	padding:5px;
	line-height:140%;
}
div#contents div.pr_img {
	margin:0px;
	padding:5px;
	float:right;
}



/* INFORMATIONICHIRAN */
div#infoquick ul.info2 {
	margin:0px 0px 20px 0px;
/* 	float:left; */
	padding:0px;
	list-style:none;
}
ul.info2 li {
	line-height:120%;
	margin-bottom:10px;
	margin-right:0px;
	_margin-right:5px;
	padding:0px 5px 5px 15px;
	background:url(../images/lst_blue.gif) left top no-repeat;
	border-bottom: 1px dotted #ccc ;
}

table.hyo {
	border-top:#c5c5c5 solid 1px;
	border-left:#c5c5c5 solid 1px;
	margin-bottom:17px;
}
table.hyo th {
	padding:7px;
	background-color:#e6e6e6;
	border-right:#c5c5c5 solid 1px;
	border-bottom:#c5c5c5 solid 1px;
}
table.hyo td {
	padding:5px;
	text-align:left;
	border-right:#c5c5c5 solid 1px;
	border-bottom:#c5c5c5 solid 1px;
}

table.khyo {
	width:100%;
	border-top:#c5c5c5 solid 1px;
	border-left:#c5c5c5 solid 1px;
	margin-bottom:17px;
}
table.khyo th {
	padding:7px;
	background-color:#e6e6e6;
	border-right:#c5c5c5 solid 1px;
	border-bottom:#c5c5c5 solid 1px;
}
table.khyo td {
	width:50%;
	padding:5px;
	text-align:left;
	border-right:#c5c5c5 solid 1px;
	border-bottom:#c5c5c5 solid 1px;
}

ul.decimal{
	list-style-type:decimal;
	margin:0 0 0 30px;
	}
	
.koutyou{
	text-align:right;
	}
	
/*kamoku*/
table.sample{
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	width:100%;
}
.sample th{
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	color:#666;
	background-color:#D2D2D2;
	background-position:left top;
	text-align:center;
	padding:3px;
}

.sample td{
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:3px;
}

.sample td.s-text01{
	text-align:center;
}

.sample td p.s-text02{
	text-align:right;
}

.s-img{
	margin:5px 0px 5px 5px;
	text-align:center;
}

.sample p{
	margin:50px 0px 50px 0px ;
}
/*table02*/
div#contents table.sample02{
	width:98%;
	margin:0 0 0 0:
}
div#contents table.sample02 th{
	color:#555555;
	text-align:left;
	white-space:nowrap;
	border-bottom:1px dotted #999999;
}
div#contents table.sample02 td{
	padding:5px;
	border-bottom:1px dotted #999999;
}

.maru{
	color:#F6BEBC;
}

/*table03*/
table.sample03{
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}

.sample03 td{
	padding:5px;
}
/*club*/
.clubsyoukai{
	text-align:center;
}

