/* *********************************************************
 *
 *	Common styles.
 *	Assumed for PC screens, projectors, and TVs.
 *
 * *********************************************************
 */



/* ******************** Browser-formatting styles */
* {
	margin: 0;
	padding: 0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Verdana, Arial, "ＭＳ Ｐゴシック", Osaka, san-serif;
	line-height: 1.4;
}

th, td, form, input, textarea, select {
	margin: 0;
	padding: 0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Verdana, Arial, "ＭＳ Ｐゴシック", Osaka, san-serif;
	line-height: 1.4;
}

* html .iepngfix {
behavior: expression(IEPNGFIX.fix(this));
}

img { behavior: url(iepngfix.htc) }

div#Primary td {
	padding:7px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFEE;
}


/* ******************** For common classes */
.none {
	display: none;
}
/* ******************** For body element */
body.comBody {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	background:#ffffff;
	text-align:left;
	font-size:12px;
	letter-spacing:1px;
}


.clear {
	clear:both;
	margin:0;
	padding:0;
	clear:both;
	width:auto;
}

.c_10 {height:10px}
.c_20 {margin:20px 0}
.c_30 {height:30px}
.c_40 {height:40px}
.c_50 {height:50px}
.c_60 {height:60px}
.c_70 {height:70px}
.c_80 {height:80px}
.c_90 {height:90px}
.c_100 {height:100px}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden; 
}

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display: block; }
/* End hide from IE-mac */



/* ******* For comContainer */
div#comContainer {
	position:relative;
	margin:0 auto;
	padding:0;
	width:900px;
	height:auto;
	text-align:left;
}

/* ******* For comContainer0 */
div#comContainer0 {
	position:relative;
	margin:0 auto;
	padding:0;
	width:600px;
	height:auto;
	text-align:left;
}

div#comContainer0 .ccom {
	margin:10px auto 0;
	padding:23px 10px 0;
	width:560px;
	height:auto;
	font-size:13px;
	background: #d1eb4a url(../img/in02_h_top.gif) top left no-repeat;
}

div#comContainer0 .ccom_bt {
	margin:0 auto 20px;
	padding:0;
	width:580px;
	height:21px;
	background: url(../img/in02_h_but.gif) top left no-repeat;
	display:block;
}



/* ******* For Head */
div#Head {
	position:relative;
	margin:30px 0 0 0;
	padding:0 0 0 60px;
	width:840px;
	height:65px;
	display:block;
	text-align:center;
}

div#Head .navb {
	float:left;
	margin:0 3px;
	padding:0;
	width:92px;
	height:32px;
	border:0;
	display:block;
}

div#Head .nav_000 { background: url(../img/bt_home_off.gif) top left no-repeat; }
div#Head .nav_001 { background: url(../img/bt_01_off.gif) top left no-repeat; }
div#Head .nav_002 { background: url(../img/bt_02_off.gif) top left no-repeat ;}
div#Head .nav_003 { background: url(../img/bt_03_off.gif) top left no-repeat; }
div#Head .nav_004 { background: url(../img/bt_04_off.gif) top left no-repeat; }
div#Head .nav_005 { background: url(../img/bt_05_off.gif) top left no-repeat; }
div#Head .nav_006 { background: url(../img/bt_06_off.gif) top left no-repeat; }
div#Head .nav_007 { background: url(../img/bt_07_off.gif) top left no-repeat; }

div#Head a.nav_000:hover { background: url(../img/bt_home_on.gif) top left no-repeat; }
div#Head a.nav_001:hover { background: url(../img/bt_01_on.gif) top left no-repeat; }
div#Head a.nav_002:hover { background: url(../img/bt_02_on.gif) top left no-repeat; }
div#Head a.nav_003:hover { background: url(../img/bt_03_on.gif) top left no-repeat; }
div#Head a.nav_004:hover { background: url(../img/bt_04_on.gif) top left no-repeat; }
div#Head a.nav_005:hover { background: url(../img/bt_05_on.gif) top left no-repeat; }
div#Head a.nav_006:hover { background: url(../img/bt_06_on.gif) top left no-repeat; }
div#Head a.nav_007:hover { background: url(../img/bt_07_on.gif) top left no-repeat; }





/* ******* For Primary_ot */
div#Primary_ot {
	position:relative;
	margin:30px auto 7	0px;
	padding:0;
	width:800px;
	height:auto;
	display:block;
	text-align:left;
}



div#Primary_ot .oto_tit {
	margin:10px 10px 3px 10px;
	padding:0;
	font-size:16px;
	font-weight:bold;
	color:#800000;
	border-bottom:1px dotted #333333;
}

div#Primary_ot .oto_hs {
	margin:0 0 20px 10px;
	padding:0;
	font-size:11px;
	color:red;
}




















/* ******* For Primary */
div#Primary {
	position:relative;
	margin:0;
	padding:0;
	width:900;
	height:auto;
	display:block;
	text-align:center;
}

div#Primary a:link { color: red; text-decoration: none; }
div#Primary a:visited { color: #800000; text-decoration: none; }
div#Primary a:hover { color: #FF119A; text-decoration: none; }
div#Primary a:active { color: #0080FF; text-decoration: none; }

div#Primary .top_com1 {
	margin:0;
	padding:45px 150px 0 225px;
	width:525px;
	height:55px;
	font-size:15px;
	font-weight:bold;
	background: url(../img/top_com.gif) top left no-repeat;
	text-align:left;
}

div#Primary .top_com2 {
	margin:10px 0;
	padding:0 0 0 30px;
	width:870px;
	height:50px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	color:#00a0c6;
}

div#Primary .in01bg {
	position:relative;
	margin:30px 0;
	padding:0;
	width:900px;
	height:518px;
	background: url(../img/in01_bg.gif) top left no-repeat;
	display:block;
}

div#Primary .in01_01 {
	position:absolute;
	margin:0;
	padding:0;
	top:259px;
	left:52px;
	width:80px;
	height:60px;
	display:blcok;
}

div#Primary .in01_02 {
	position:absolute;
	margin:0;
	padding:0;
	top:259px;
	left:411px;
	width:80px;
	height:60px;
	display:blcok;
}

div#Primary .in01_03 {
	position:absolute;
	margin:0;
	padding:0;
	top:440px;
	left:232px;
	width:80px;
	height:60px;
	display:blcok;
}


div#Primary .in02_tit {
	margin:50px 0 0 0;
	padding:0;
	width:900px;
	height:60px;
	display:block;
}

div#Primary .in02 {
	margin:0 0 80px 0;
	padding:0 0 0 25px;
}

div#Primary .in02_1 {
	margin:0 0 80px 0;
	padding:0;
	text-align:center;
}

div#Primary .in02modoru {
	margin:0;
	padding:0;
	width:900px;
	height:23px;
	font-size:20px;
	font-weight:bold;
	text-align:right;
	display:block;
}

div#Primary .navb02 {
	float:left;
	margin:7px 7px 25px 7px;
	padding:0;
	width:192px;
	height:81px;
	border:0;
	display:block;
}

div#Primary .nav02_001 { background: url(../img/bt02_01_off.gif) top left no-repeat; }
div#Primary .nav02_002 { background: url(../img/bt02_02_off.gif) top left no-repeat ;}
div#Primary .nav02_003 { background: url(../img/bt02_03_off.gif) top left no-repeat; }
div#Primary .nav02_004 { background: url(../img/bt02_04_off.gif) top left no-repeat; }
div#Primary .nav02_005 { background: url(../img/bt02_05_off.gif) top left no-repeat; }
div#Primary .nav02_006 { background: url(../img/bt02_06_off.gif) top left no-repeat; }
div#Primary .nav02_007 { background: url(../img/bt02_07_off.gif) top left no-repeat; }
div#Primary .nav02_008 { background: url(../img/bt02_08_off.gif) top left no-repeat; }

div#Primary a.nav02_001:hover { background: url(../img/bt02_01_on.gif) top left no-repeat; }
div#Primary a.nav02_002:hover { background: url(../img/bt02_02_on.gif) top left no-repeat; }
div#Primary a.nav02_003:hover { background: url(../img/bt02_03_on.gif) top left no-repeat; }
div#Primary a.nav02_004:hover { background: url(../img/bt02_04_on.gif) top left no-repeat; }
div#Primary a.nav02_005:hover { background: url(../img/bt02_05_on.gif) top left no-repeat; }
div#Primary a.nav02_006:hover { background: url(../img/bt02_06_on.gif) top left no-repeat; }
div#Primary a.nav02_007:hover { background: url(../img/bt02_07_on.gif) top left no-repeat; }
div#Primary a.nav02_008:hover { background: url(../img/bt02_08_on.gif) top left no-repeat; }

div#Primary .btcm {
	margin:0;
	padding:82px 0 10px 0;
	display:block;
}

div#Primary .btcm1 {
	margin:0;
	padding:103px 0 0 0;
	display:block;
}

div#Primary .navb02_1 {
	margin:0;
	padding:0;
	width:333px;
	height:100px;
	border:0;
	display:block;
}

div#Primary .nav02_009 { background: url(../img/bt02_09_off.gif) top left no-repeat; }
div#Primary a.nav02_009:hover { background: url(../img/bt02_09_on.gif) top left no-repeat; }



























div#Primary .in03 {
	margin:50px auto 0;
	padding:31px 0 0 0;
	width:766px;
	height:auto;
	background:#ffe873 url(../img/in03_top.gif) top left no-repeat;
}

div#Primary .in03dl {
	margin:20px auto;
	padding:0;
	width:730px;
	border-bottom:1px dotted #cccccc;
}

div#Primary .in03day {
	float:left;
	margin:0;
	padding:0;
	width:120px;
	height:130px;
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#121212;
}

div#Primary .in03com {
	float:left;
	margin:0;
	padding:0;
	width:600px;
	height:20px;
	font-size:13px;
	font-weight:bold;
	color:#121212;
	text-align:left;
}

div#Primary .in03tit {
	color:#ff0000;
}

div#Primary .in03btm {
	margin:0 auto 50px;
	padding:0;
	width:766px;
	height:31px;
	background: url(../img/in03_bottom.gif) top left no-repeat;
}

div#Primary .ldp {
	margin:0;
	padding:15px;
	width:auto;
}






div#Primary .in04 {
	margin:50px 0;
	padding:0;
	width:900px;
	height:auto;
}


div#Primary .in04dl {
	margin:0 auto;
	padding:0;
	width:900px;
	display:block;
}

div#Primary .in04day {
	float:left;
	margin:0;
	padding:0;
	width:120px;
	height:85px;
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#121212;
}

div#Primary .in04com {
	float:left;
	margin:0;
	padding:0;
	width:780px;
	font-size:14px;
	color:#121212;
	text-align:left;
}

div#Primary .in04img {
	float:left;
	margin:0 10px 0 0;
	padding:0;
	width:169px;
	height:212px;
	display:block;
}

div#Primary .in04com_1 {
	float:left;
	margin:4px 0 0 0;
	padding:0;
	width:700px;
	font-size:13px;
	color:#121212;
	text-align:left;
}

div#Primary .in04com_2 {
	float:left;
	margin:0;
	padding:10px;
	width:auto;
	font-size:14px;
	color:#121212;
	text-align:left;
}

div#Primary .name {
	margin:0 0 10px 0;
	font-size:15px;
	font-weight:bold;
}




div#Primary .in05 {
	margin:50px 0;
	padding:0;
	width:900px;
	height:auto;
}

div#Primary .in05q {
	margin:15px 0 0 0;
	padding:0;
	width:900px;
	height:60px;
	text-align:left;
}

div#Primary .in5qno1 { 	background: url(../img/in05_1q.gif) top left no-repeat; }
div#Primary .in5qno2 { 	background: url(../img/in05_2.gif) top left no-repeat; }
div#Primary .in5qno3 { 	background: url(../img/in05_3.gif) top left no-repeat; }
div#Primary .in5qno4 { 	background: url(../img/in05_4.gif) top left no-repeat; }
div#Primary .in5qno5 { 	background: url(../img/in05_5.gif) top left no-repeat; }
div#Primary .in5qno6 { 	background: url(../img/in05_6.gif) top left no-repeat; }
div#Primary .in5qno7 { 	background: url(../img/in05_7.gif) top left no-repeat; }
div#Primary .in5qno8 { 	background: url(../img/in05_8.gif) top left no-repeat; }
div#Primary .in5qno9 { 	background: url(../img/in05_9.gif) top left no-repeat; }
div#Primary .in5qno10 { 	background: url(../img/in05_10.gif) top left no-repeat; }


div#Primary .in05qcom1 {
	margin:0 0 0 80px;
	padding:15px 0 0 23px;
	width:404px;
	height:37px;
	font-size:14px;
	font-weight:bold;
	background: url(../img/in05_qwqku01.gif) top left no-repeat;
	display:block;
}

div#Primary .in05qcom2 {
	margin:0 0 0 80px;
	padding:15px 0 0 23px;
	width:477px;
	height:37px;
	font-size:14px;
	font-weight:bold;
	background: url(../img/in05_qwqku02.gif) top left no-repeat;
	display:block;
}

div#Primary .in05qcom3 {
	margin:0 0 0 80px;
	padding:15px 0 0 23px;
	width:687px;
	height:37px;
	font-size:14px;
	font-weight:bold;
	background: url(../img/in05_qwqku03.gif) top left no-repeat;
	display:block;
}

div#Primary .in05a {
	margin:10px 0 50px 0;
	padding:0;
	width:900px;
	height:auto;
	text-align:left;
	background: url(../img/in05a.gif) top left no-repeat;
}

div#Primary .in05acom {
	margin:0 0 0 80px;
	padding:7px 5px 0 23px;
	width:716px;
	height:68px;
	font-size:13px;
	font-weight:bold;
	background: url(../img/in5_awaku.gif) top right no-repeat;
	display:block;
}

div#Primary .in05acom1 {
	margin:0 0 0 80px;
	padding:7px 5px 0 23px;
	width:718px;
	height:108px;
	font-size:14px;
	font-weight:bold;
	background: url(../img/in5_awaku1.gif) top right no-repeat;
	display:block;
}







div#Primary .in06 {
	margin:50px auto;
	padding:0;
	width:789px;
	height:auto;
	border-top:1px solid #121212;
}

div#Primary .in06bxl {
	float:left;
	margin:20px 0 0 0;
	padding:0;
	width:374px;
	height:auto;
	text-align:left;
}

div#Primary .in06bxl_tit {
	margin:10px;
	padding:0;
	font-size:17px;
	font-weight:bold;
	color:red;
}

div#Primary .in06ul {
	clear:both;
	padding:0 0 15px 0;
	list-style-type: none;
}

div#Primary .in06li1 {
	float:left;
	font-size:14px;
	font-weight:bold;
}

div#Primary .in06li2 {
	float:left;
	font-size:14px;
	color:#121212;
}

div#Primary .in06bxr {
	float:right;
	margin:20px 0 0 0;
	padding:0;
	width:387px;
	height:auto;
}

div#Primary .in06bxrcom {
	margin:0;
	padding:5px;
	font-size:12px;
	color:#121212;
	text-align:left;
}



div#Primary .in06img1 {
	float:left;
	margin:15px 5px 0 0;
	padding:0;
}

div#Primary .in06imgbt {
	float:left;
	margin:100px 0 0 0;
}






























/* ******* For Footer */
div#Footer {
	margin:0;
	padding:0;
	width:900px;
	height:162px;
	display:block;
	background: url(../img/ft_bg.gif) top left no-repeat;
}