body{
	line-height:2;
	color: #333333;
	font-family:'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro','ƒƒCƒŠƒI','Meiryo','‚l‚r ‚oƒSƒVƒbƒN','sans-serif';
	font-size: 12px;
	line-height: 180%;
	letter-spacing: 1px;
	background-color:#FFFFFF;
	margin: 0px;
	padding: 0px;
	}

div.header {
width: 100%;
height: 142px;
background-image:url(../images/bg_header.jpg);
background-repeat: repeat;
background-position: center;
}

div.visuaiimage {
width: 100%;
height: 450px;
}

div.mainnavi {
width: 100%;
height: 370px;
background-image:url(../images/bg_mainnavi.jpg);
background-repeat: repeat;
background-position: center;
}


ul{
margin: 0 0 0 2em;
list-style-type: square;
padding: 0;
}

h1 { font-size: 22pt; line-height: 100%; font-weight:normal; color: #000000; margin: 0px}
h2 { font-size: 14pt; line-height: 100%; font-weight:normal; color: #000000; margin: 0px}
h3 { font-size: 12pt; line-height: 100%; font-weight:normal; color: #000000; margin: 0px}
h4 { font-size: 10pt; line-height: 100%; font-weight:normal; color: #000000; margin: 0px}

.img_7px { margin: 7px 7px 7px 7px; }



/* text */

.xxxx_white-text { font-size: 24pt; line-height: 180%; color: #FFFFFF; font-weight: bold}
.xxxx_red-text { font-size: 20pt; line-height: 180%; color: #FF0000; font-weight: bold}
.xxxx_blue-text { font-size: 20pt; line-height: 180%; color: #3366FF; font-weight: bold}

.xxx_red-text { font-size: 18pt; line-height: 180%; color: #FF0000; font-weight: bold}
.xxx_orange-text { font-size: 18pt; line-height: 180%; color: #FF6600; font-weight: bold}
.xxx_blue-text { font-size: 18pt; line-height: 180%; color: #3366FF; font-weight: bold}
.xxx-text { font-size: 18pt; line-height: 180%; color: #000000; font-weight: bold}

.xx-text { font-size: 14pt; line-height: 120%; color: #000000; font-weight: bold}
.xx_orange-text { font-size: 16pt; line-height: 180%; color: #FF6600; font-weight: bold}
.xx_red_text { font-size: 16pt; line-height: 180%; color: #FF0000; font-weight: bold}
.xx_green_text { font-size: 16pt; line-height: 180%; color: #339900; font-weight: bold}}
.xx_blue_text { font-size: 16pt; line-height: 180%; color: #3366FF; font-weight: bold}

.x_white-text { font-size: 14pt; line-height: 180%; color: #FFFFFF}
.x_red_text { font-size: 14pt; line-height: 180%; color: #FF0000; font-weight: bold}
.x-text { font-size: 14pt; line-height: 110%; color: #000000; font-weight: bold}

.m-text { font-size: 10pt; line-height: 180%; color: #000000}
.m14-text { font-size: 14pt; line-height: 180%; color: #000000}

.navi-text { font-size: 12pt; line-height: 180%; color: #FFFFFF}
.navi-text { font-size: 12pt; line-height: 180%; color: #FFFFFF}
.navi_s-text { font-size: 10pt; line-height: 180%; color: #FFFFFF}

.s-text { font-size: 9pt; line-height: 180%; color: #000000}
.s_white-text { font-size: 9pt; line-height: 180%; color: #FFFFFF}

.m_red-text { font-size: 10pt; line-height: 180%; color: #FF0000}
.m_orange-text { font-size: 10pt; line-height: 180%; color: #FF6600}
.m_green-text { font-size: 10pt; line-height: 180%; color: #339900}
.m_blue-text { font-size: 10pt; line-height: 180%; color: #3366FF }
.m_table-text { font-size: 10pt; line-height: 180%; color: #000000}
.m_table_s-text { font-size: 10pt; line-height: 180%; color: #000000}

.navitrail-text { font-size: 8pt; line-height: 180%; color: #000000}

.pagelink-text { font-size: 14pt; line-height: 180%; color: #000000}

.question-text { font-size: 14pt; line-height: 220%; color: #000000; font-weight: bold}

.mincho-text { font-size: 10pt; line-height: 180%; color: #333333; font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W3","HG–¾’©E","‚l‚r ‚o–¾’©","‚l‚r –¾’©",serif; }


/* a tag */


A:link { text-decoration: none;  color: #000000}
A:visited { text-decoration: none; color: #000000}
A:hover { text-decoration: none; color: #3366CC}



/* page-top */
#page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 6pt;
}
#page-top a {
	background: #3CA324;
	text-decoration: none;
	color: #fff;
	width: 60px;
	padding: 5px 0;
	text-align: center;
	display: block;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
}
#page-top a:hover {
	text-decoration: none;
	background: #A3E362;
}


/* =======================================

	CommonElements

======================================= */


#container {
	width: 100%;
	text-align: center;
}

.wideslider {
	width: 100%;
	text-align: left;
	position: relative;
	overflow: hidden;
}

.wideslider ul,
.wideslider ul li {
	float: left;
	display: inline;
	overflow: hidden;
}

.wideslider ul li img {
	width: 100%;
	display: none;
}

.wideslider_base {
	top: 0;
	position: absolute;
}
.wideslider_wrap {
	top: 0;
	position: absolute;
	overflow: hidden;

}
.slider_prev,
.slider_next {
	top: 0;
	overflow: hidden;
	position: absolute;
	z-index: 100;
	cursor: pointer;
}
.slider_prev {background: #fff url(../images/slider/prev.jpg) no-repeat right center;}
.slider_next {background: #fff url(../images/slider/next.jpg) no-repeat left center;}

.pagination {
	bottom: 10px;
	left: 0;
	width: 100%;
	height: 15px;
	text-align: center;
	position: absolute;
	z-index: 200;
}

.pagination a {
	margin: 0 5px;
	width: 15px;
	height: 15px;
	display: inline-block;
	overflow: hidden;
	background: #333;
}
.pagination a.active {
	filter:alpha(opacity=100)!important;
	-moz-opacity: 1!important;
	opacity: 1!important;
}


/* =======================================
	ClearFixElements
======================================= */
.wideslider ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

.wideslider ul {
	display: inline-block;
	overflow: hidden;
}