/* CSS Document */


*{
	margin:0px;
	padding:0px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	
}
a {  text-decoration: none; color:#3300FF; font-size:12px; }
a:link  {text-decoration: none; color:#3300FF;  font-size:12px;}
a:visited {  text-decoration: none; color:#3300FF;  font-size:12px;}
a:hover { text-decoration: underline; color:#0066FF;  font-size:12px;}
a:active {  text-decoration: none; border: none; color:#0066FF; font-size:12px;}
body{
	background-color: #EBECE7;
}

dd { font-size:12px;}
dd a,a:link { color:#3300FF; text-decoration:none; font-size:12px;}
dd a:visited {
	color:#0066FF;
	text-decoration:underline;
	font-size:12px;
}

dd a:hover {
	color:#0066FF;
	text-decoration:underline;
	font-size:12px;
}

#contents{
	width:740px;
	height:100%;
	float:none;
	clear:both;
	margin:0px auto;
	padding:0px;
}

#contents-bg{
	background-image:url(../images/bg-index.jpg);
	background-position:left top;
	background-repeat:repeat-y;
	width:740px;
	height:100%;
	float:left;
	clear:both;
	margin:0px;
	padding:0px;
}

#contents-inner{
	width:722px;
	height:100%;
	margin:0px auto;
	padding:0px;
	float:none;
	clear:both;
}

#site{}

.head1{
	position:relative;
}


.title-swf{
	width:719px;
	height:284px;
	float:none;
	clear:both;
	margin:-3px auto auto;
	padding:0px;
}
.pr{
	width:294px;
	height:100%;
	margin-left:5px;
	margin-bottom:10px;
	padding:0px;
	color:#333333;
	_margin-left:2px;
	float:left;
}
.pr p{
	width:294px;
	height:45px;
	margin:0px;
	padding:0px;
	border-width:0px;
}	
ul.pr{
	width:282px;
	height:100%;
	list-style-type:none;
	text-decoration:none;
	border-width:0px;
	margin:1px 0px 0px 0px;
	padding:3px 5px;
	border-left-color:#bbbbbb;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#bbbbbb;
	border-right-style:solid;
	border-right-width:1px;
	border-top-color:#bbbbbb;
	border-top-style:dotted;
	border-top-width:1px;
	border-bottom-color:#999999;
	border-bottom-style:solid;
	border-bottom-width:1px;
	background-color:#ddeefe;
}
.pr li{
	width:272px;
	background-image:url(../images/main_sign.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin: 0px 0px;
	padding:0px 0px 0px 10px;
}


.news{
	width:411px;
	height:100%;
	margin:0px 5px 10px 0px;
	padding:0px 0px 2px 0px;
	float:right;
	text-align:left;
	color:#333333;	
	border-left-color:#CCCCCC;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#CCCCCC;
	border-right-style:solid;
	border-right-width:1px;
	border-bottom-color:#006699;
	border-bottom-style:solid;
	border-bottom-width:1px;
	_margin:0px 2px 10px 0px;
}
.news p{
	margin:0px;
	padding:0px;
	text-align:center;
}
.news dl{
	width:400px;
	height:100%;
	margin:0px;
	padding:0px;
	float:left;
	text-decoration:none;
	list-style-type:none;
	border-width:0px;
}
.news dt{
	width:80px;
	margin:0px;
	padding-left:10px;
	float:left;
}
.news dd{
	width:310px;
	margin:0px;
	padding:0px;
	float:right;
}

.qa{
	width:722px;
	height:62px;
	margin:0px 0px 0px 0px;
	padding:0px;
	float:none;
	clear:both;
	background-image:url(../images/top-qa-bg.gif);
	background-position:left;
	background-repeat:repeat;
	border-top-color:#00bbcc;
	border-top-style:solid;
	border-top-width:3px;
	border-bottom-color:#00bbcc;
	border-bottom-style:solid;
	border-bottom-width:3px;
}
.qa_p1{
	font-size:12px;
	font-weight:700;
	color:#3399cc;
	background-image:url(../images/list-mark-topqa.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:685px;
	float:right;
	text-align:left;
	line-height:150%;
	padding:0px 0px 0px 25px;
	margin:5px 0px 0px 3px;
}
.qa_p2{
	width:702px;
	text-align:right;
	margin:-35px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
.blog{
	width:722px;
	height:29px;
	margin:0px;
	padding:0px;
	float:left;
	clear:both;
}
.footer{
	width:722px;
	height:100%;
	float:left;
	clear:both;
	margin:8px 0px 0px;
	padding:0px;
	color:#006699;
}

.footer_l{
	width:33px;
	float:left;
	text-indent:8px;
}

.footer_r1{
	width:115px;
	float:left;
	text-indent:5px;
}
.footer_r2{
	width:159px;
	float:left;
	text-indent:2px;
}
.footer_r3{
	width:211px;
	float:left;
	text-indent:2px;
}
.footer_r4{
	width:112px;
	float:left;
	text-indent:2px;
}
.footer_r5{
	width:87px;
	float:left;
	text-indent:2px;
}

.footer p{
	color:#333399;
	font-size:14px;
	text-align:left;
	word-spacing:1;
	font-weight: bold;
	padding: 0px 0px 0px 10px;
	margin: 5px 0px 10px;
	float: left;
	clear: both;
	width: 700px;
}

	
#footer-bg{
	width:740px;
	height:25px;
	background-image:url(../images/bg-under.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
	float:left;
	clear:both;
}


/* ------------------------------
 IE6用
------------------------------ */

* html .head2{
	position:absolute; top:35px; left:430px;
	color:#000088;
	font-size:11px;
	text-align: left;
}


/* ------------------------------
 IE7用
------------------------------ */

*:first-child+html .head2{
	position:absolute; top:35px; left:430px;
	color:#000088;
	font-size:11px;
	text-align: left;
}

/* ------------------------------
 Firefox用
------------------------------ */

html>body .head2{
	position:absolute; top:35px; left:430px;
	color:#000088;
	font-size:11px;
	text-align: left;
}

.dd_textindex {color:#0099CC; font-weight:400; }

.nomal_text {font-weight:normal;}

.news a { text-decoration: none; color:#3333CC; font-size:12px; }
.news a:link { text-decoration: none; color:#3333CC;  font-size:12px;}
.news a:visited { text-decoration: none; color:#3333CC;  font-size:12px;}
.news a:hover { text-decoration: underline; color:#0066FF;  font-size:12px;}
.news a:active { text-decoration: none; border: none; color:#3333CC; font-size:12px;}

.pr li a { text-decoration: none; color:#3300FF; font-size:12px; }
.pr li a:link { text-decoration: none; color:#3300FF;  font-size:12px;}
.pr li a:visited { text-decoration: none; color:#3300FF;  font-size:12px;}
.pr li a:hover { text-decoration: underline; color:#0066FF;  font-size:12px;}
.pr li a:active { text-decoration: none; border: none; color:#3300FF; font-size:12px;}