@charset "UTF-8";

/********************************************************************
Default CSS

1.General Elements
	body
	a
	list
	p
	img
	hr
	table
	div
2.All
	#all
3.Header
	#header
	h1
	#head_right
	#head_navi
	#font_change
4.Global Navi
	#gnavi
	.gnavi
	.gnavion
5.Visual
	#visual
	#visual2
6.Main
	#main
7.Top Left
	#t_left
	h2
	#tleft_bg
	p
	#leftbtm
8.Left
	#left
	#catettl
	#lnavi
	#address
9.Top Contents
	#t_contents
	#information
	#h2info
	table
9.Contents
	#contents
	#h1normal
	.h2normal
	.h2link
	.h3normal
	p
	.ulnormal
	.tablenormal
	.totop
	#sitemap
10.Footer
	#footer
	#copyright
0.Free
	.none
	.indent
	.left
	.right
	.center
	.fleft
	.fright
	.clear
	.fleftimg
	.fightimg
********************************************************************/



/********************************************************************
1.General Elements
********************************************************************/

/* Body */
body {
	margin:0px;
	padding:0px;
	color:#515151;
	font-size:80%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
	text-align:center;
}

/* Link */
a:link {
	color:#515151;
	text-decoration:none;
}
a:visited {
	color:#515151;
	text-decoration:none;
}
a:hover, a:active {
	color:#515151;
	text-decoration:none;
}

/* List */
ul,ol,li{
	margin:0px;
	padding:0px;
}

/* P */
p {
	margin:0px 0px 10px 0px;
	padding:0px;
}

/* IMAGE */
img { border:0px; }

/* HR */
hr { display:none; }

/* Table */
table { font-size:100%; }

/* Div */
div { margin:0px; padding:0px; }


/********************************************************************
2.All
********************************************************************/

div#all {
	margin:auto;
	text-align:left;
}


/********************************************************************
3.Header
********************************************************************/

div#header {
	height:60px;
	margin:0px;
}

/* H1 */
div#header h1 {
	margin:0px;
}

/* Header_Right */
div#head_right { display:none; }


/********************************************************************
4.Global Navi
********************************************************************/
ul#gnavi { display:none; }


/********************************************************************
5.Visual
********************************************************************/

/* Top */

div#bgvs { display:none; }
div#visual { display:none; }
div#visual2 { display:none; }

/********************************************************************
6.Main
********************************************************************/

div#main {
}



/********************************************************************
7.Top Left
********************************************************************/

div#t_left{
	margin:0px 0px 0px 0px;
}

div#t_left div#address h2 {
	margin:0px 0px 0px 0px;
	font-size:140%;
	line-height:140%;
}

div#t_left h3{
	margin:5px 0px 5px 0px;
	font-size:110%;
	line-height:130%;
}

div#t_left p{margin:0px;
line-height:120%;}

div#t_left ul{ display:none; }
div#t_left h2#leftlink{ display:none; }
div#t_left img { display:none; }

/********************************************************************
8.Left
********************************************************************/

div#left { display:none; }
div#left img { display:none; }

/********************************************************************
9.Top Contents
********************************************************************/

div#main div#t_contents {
	margin:0px 0px 0px 0px; padding:0px;
	text-align:left;
}

div#t_contents div#about { margin:0px 0px 20px 0px; }

div#t_contents h2 {
	margin:10px 0px 5px 0px;
	font-size:160%;
	line-height:160%;
}

div#t_contents p {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:110%;
	line-height:140%;
	letter-spacing:1px;
}

div#t_contents img { display:none; }

/* Information */
div#t_contents div#information {
	clear:both;
	padding:0px 0px 0px 0px;
}

div#t_contents div#information table {
	clear:both;
	width:505px;	
	margin:0px 0px 25px 0px;
	font-size:110%;
}

div#t_contents div#information table th {
	width:130px;
	padding:3px 0px;
	border-bottom:1px dotted #999;
}
div#t_contents div#information table td {
	padding:3px 0px;
	border-bottom:1px dotted #999;
}


/********************************************************************
10.Contents
********************************************************************/

div#contents {
	clear:both;
	margin:0px; padding:0px;
	text-align:left;
}

div#contents h1#h1normal {
	clear:both;
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:160%;
	line-height:160%;
	border-bottom:1px solid #bdbdbd;
}

div#contents h2.h2normal {
	clear:both;
	margin:20px 0px 10px 0px;
	padding:0px;
	font-size:110%;
	line-height:140%;
}

div#contents h2.h2link { 
	clear:both;
	margin:20px 0px 5px 0px;
	padding:0px;
	font-size:110%;
	line-height:140%;
}

div#contents h3.h3normal {
	clear:both;
	margin:20px 0px 5px 15px;
	padding:0px;
	font-size:110%;
	line-height:130%;
}
div#contents h3.h3link {
	clear:both;
	margin:20px 0px 5px 15px;
	padding:0px;
	font-size:110%;
	line-height:130%;
}

div#dolink { display:none; }
div#contents div#back { display:none; }

div#contents div.text {
	margin:0px 0px 0px 0px;
	padding:0px 15px 15px 15px;
	font-size:110%;
	line-height:130%;
	letter-spacing:1px;
}

div#contents p {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

div#contents ol {
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
}


div#contents div.frightimg {
	clear:both;
	margin:0px 0px 10px 0px;
}

div#contents div.fleftimg {
	clear:both;
	margin:0px 0px 10px 0px;
}

div#contents div.centerimg {
	margin:0px 0px 10px 0px;
}

div#contents div.imgblock230 {
	margin:0px 0px 10px 0px;
}

div#contents div.imgblock250 {
	clear:both;
	margin:0px 0px 10px 0px;
}


div#contents div.caption {
	margin:3px 0px 0px 0px;
	font-size:80%;
}

div#contents p.linkleft2 {
	clear:both;
	margin:10px 0px 10px 15px;
	padding:0px;
	font-size:110%;
	line-height:130%;
}

div#contents p.linkright,div#contents p.linkleft { display:none; }

/* LINKBOX */
div#contents div.text div.linkbox {
	clear:both;
	margin:0px 0px 10px 15px;
}
div#contents div.text div.linkbox h3 {
	margin:0px;
	padding:0px;
	font-size:110%;
	line-height:130%;
}
div#contents div.text div.linkbox p {
	margin:5px 0px 0px 0px;
	padding:0px;
}

/* UlNormal */
div#contents ul.ulnormal {
	margin:0px 0px 10px 15px;
	line-height:160%;
}

/* TableNormal */
div#contents table{
	margin:0px 0px 15px 0px;
	border-top:1px solid #515151;
	border-left:1px solid #515151;
}

div#contents table th {
	padding:7px;
	border-right:1px solid #515151;
	border-bottom:1px solid #515151;
	background:#fff7e7;
	vertical-align:top;
}

div#contents table td {
	padding:7px;
	border-right:1px solid #515151;
	border-bottom:1px solid #515151;
}


/* Totop */
div#contents  div.totop { display:none; }


/* Sitemap */
div#contents div#sitemap {
	clear:both;
	margin:0px 0px 0px 0px;
}
div#contents div#sitemap h3.h3sitemap {
	clear:both;
	margin:10px 0px 0px 0px;
	padding:0px;
	font-size:110%;
	line-height:140%;
}

div#contents ul.ulsitemap {
	clear:both;
	margin:10px 0px 20px 30px;
	line-height:160%;
}


/* Information */
div#contents table#infolist {
	margin:0px 0px 20px 0px;
	font-size:110%;
	border-collapse:collapse;
}

div#contents table#infolist th {
	width:145px;
	padding:7px;
	border-bottom:1px dotted #515151;
}

div#contents table#infolist td {
	padding:7px;
	border-bottom:1px dotted #515151;
}

/* QA */
div#contents div.qa-area { display:none; }
div#contents h2.h2qa {
	clear:both;
	margin:20px 0px 5px 0px;
	padding:0px;
	font-size:110%;
	line-height:140%;
}

div#contents h3.h3qa {
	clear:both;
	margin:20px 0px 5px 15px;
	padding:0px;
	font-size:110%;
	line-height:130%;
}


/********************************************************************
11.Footer
********************************************************************/

div#footer {
	clear:both;
	margin:0px 0px 0px 0px;
	text-align:center;
}

/* Copyright */
div#footer div#copyright {
	margin:10px 0px 0px 0px;
	text-align:center;
}

div#footlinks{ display:none; }


/********************************************************************
0.Free
********************************************************************/
.none { display:none; }
.indent { text-indent:0px; display:block; }

.left { text-align:left; }
.right { text-align:right; }
.center { text-align:center; }

.fleft { float:left; }
.fright { float:right; }
.clear { clear:both }

.red { color:#ff0000; }
.bold { font-weight:bold; }