@charset "Shift_JIS";

/* width 770px ƒ^ƒCƒv */

/*-----------------------------------------------
Šî–{Ý’è
-----------------------------------------------*/

* {
	margin: 					0px;
	padding: 					0px;
}

ul li {
	margin: 					0px;
	padding: 					0px;	
}

body {
	font-size:					12px;	
	color:						#000000; 
	font-family: 'Hiragino Kaku Gothic Pro', 'ƒqƒ‰ƒMƒmŠpƒS Pro W3', '‚l‚r ‚oƒSƒVƒbƒN', sans-serif;
	background: 				url('../images/back.gif') top left repeat;
	text-align: 				center;	
	line-height:				150%;@
	background-color:			#ffffff;

}

a img {
	border-style:				none;
}

ul {
	list-style-type:			none;
}

h1 {
	font-size:					11px;
	font-weight:				normal;
}

h2 {
	font-size:					17px;
	color:					#FFF; 
	font-weight:				bold;
	background: 				url("../images/h2_bgd.png") no-repeat;
	height:						30px;
	width:						750px;
	margin:						10px 0 10px 0;
	padding:					5px 0 0 65px;
}

h3 {
	font-size:					18px;
	font-weight:				bold;
	border-bottom:				1px solid #333;
	line-height:				110%;
	margin:						0 0 0px 12px;
}

h4 {
	font-size:					16px;
	font-weight:				bold;
	color:						#CC0000;
	margin:						0 0 1em 0;
}

.page_title {
	font-size:					17px;
	font-weight:				bold;
	background: 				url("../images/h2_bgd.png") no-repeat;
	height:						30px;
	width:						510px;
	margin:						0 0 5px 0;
	padding:					7px 0 0 15px;
}



/*-----------------------------------------------
ƒŒƒCƒAƒEƒg
-----------------------------------------------*/

#wrapper {
	width: 						770px; 
	margin: 					0 auto; 
	padding: 					0px 0px; 
	text-align: 				left; 
	background: 				url(../images/bg.png) repeat-y;
}

#headback {
	width: 						768px; 
	height:						500px;
	background: 				url("../images/adgate_top.png") no-repeat;

	margin:						0px 0px 0px 0px;
	padding:					0px 0px ;

	border:1px solid #3366CC; 
}

.underwrap {
	width: 						770px; 
	margin: 					0px 1px; 
	padding: 					10px 0px 10px 10px; 
	text-align: 				left; 
	background: 				url("../images/neko2.png")  no-repeat;

}




#qalam_all { 
	margin: 					0; 
	padding: 				0;
}

#qalam_left {
	float: 						left; 
	width: 						740px; 

}


#footer {
/*	border-top:					3px solid #FF99FF; */
	background:				url(../images/footer_bg.jpg)  no-repeat;
	margin:						1em 0 0 0px;
/*	padding:					5px 10px 0 10px;*/
	font-size:					11px;
	line-height:				130%;
/*	border:1px solid #CCCCCC; */
	width:						769px;
	height:						100px;
}

*html #footer {
/*	border-top:					3px solid #FF99FF; */
	background:				url(../images/footer_bg.jpg)  no-repeat;
	margin:						2em 0 0 0;
	padding:					5px 0px 0 10px;
	font-size:					11px;
	line-height:				130%;
	width:						769px;
	height:						100px;
}

.w_clear {
	clear: 						both; 

}


.imgleftbox620 {
	font-size: 14px;
	font-weight: bold;
	width: 620px;
	margin: 0 0 0 110px;
}

/*-----------------------------------------------
ƒwƒbƒ_[
-----------------------------------------------*/

#logo_pt {

	margin:						0 0px 0 0;
	padding:					2px 5px 0px 0;
/*
	border-bottom:				3px solid #FF99FF;
*/
	text-align:					right;
	float:						right;

}

*html #logo_pt {

	margin:						0 0px 0 0;
	padding:					2px 5px 0px 0;
/*
	border-bottom:				3px solid #FF99FF;
*/
	text-align:					right;
}

#logo_pt_02 {

	margin:						0;
	padding:					2px 0 0 2px;

	float:						left;
}

*html #logo_pt_02 {

	margin:						0;
	padding:					5px 0 0 10px;

	float:						left;
}

#logo_pt_03 {

	margin:						0;
	padding:					2px 0 0 2px;

	float:						left;
}

*html #logo_pt_03 {

	margin:						0;
	padding:					5px 0 0 10px;

	float:						left;
}

#co_info {
/*	float:						left;*/
	font-size:					11px;
	letter-spacing:				-1px;
	margin:						3px 10px 0px 4px;
/*	text-align:					right; */
}

*html #co_info {
/*	float:						left;*/
	font-size:					11px;
/*	letter-spacing:				-1px;*/
	margin:						3px 0px 0 0;
/*	text-align:					right; */
}

#co_info p {
	color:						#666666;
	margin:						0 0 -3px 0;
}

#co_info ul {
	color:						#ff9900;
}

#co_info li {
	float:						right;
}

#co_info li span {
	color:						#999999;
}

#co_info a {
	color:						#ff9900;
	text-decoration:			none;
}

#co_info a:hover {
	color:						#ff9900;
}

#co_info a:visited {
	color:						#ff9900;
}






/*-----------------------------------------------
ƒiƒrƒQ[ƒVƒ‡ƒ“
-----------------------------------------------*/

#main_navi {
	width:						600px;
	height:						50px;
	margin:						120px 0px 0px 0px;
/*	border:1px solid #000;*/
}

#main_navi li {
	float:						left;
	width:						235px;
}

#main_navi li a {
	display:					block;
	overflow:					hidden;
	width:						100%;
	height:						0 !important;
	height:						45px;
	padding-top:				45px;
	background-image:			url(../images/mainnavid.png);
}

#navi01 a {
	background-position:		0 0;
}

#navi02 a {
	background-position:		-235px 0;
}

#navi03 a {
	background-position:		-470px 0;
}



#navi01 a:hover {
	background-position:		0 -45px;
}

#navi02 a:hover {
	background-position:		-235px -45px;
}

#navi03 a:hover {
	background-position:		-470px -45px;
}




#sab_navi {
	width:						725px;
	height:						90px;
	margin:						0px 0px;
/*	border:1px solid #000;*/
}

#sab_navi li {
	float:						left;
	width:						90px;
}

#sab_navi li a {
	display:					block;
	overflow:					hidden;
	width:						100%;
	height:						0 !important;
	height:						90px;
	padding-top:				90px;
	background-image:			url(../images/sabnavi.png);
}

#snavi01 a {
	background-position:		0 0;
}

#snavi02 a {
	background-position:		-90px 0;
}

#snavi03 a {
	background-position:		-180px 0;
}

#snavi04 a {
	background-position:		-270px 0;
}

#snavi05 a {
	background-position:		-360px 0;
}

#snavi06 a {
	background-position:		-450px 0;
}

#snavi07 a {
	background-position:		-540px 0;
}

#snavi08 a {
	background-position:		-630px 0;
}





#snavi01 a:hover {
	background-position:		0 -90px;
}

#snavi02 a:hover {
	background-position:		-90px -90px;
}

#snavi03 a:hover {
	background-position:		-180px -90px;
}


#snavi04 a:hover {
	background-position:		-270px -90px;
}

#snavi05 a:hover {
	background-position:		-360px -90px;
}

#snavi06 a:hover {
	background-position:		-450px -90px;
}

#snavi07 a:hover {
	background-position:		-540px -90px;
}

#snavi08 a:hover {
	background-position:		-630px -90px;
}





/*-----------------------------------------------
ƒƒCƒ“(ƒŒƒtƒg)ƒJƒ‰ƒ€
-----------------------------------------------*/

#qalam_left a {
	color:						#0000EE;
}

#qalam_left a:hover {
	color:						#FF0000;
}

#qalam_left a:visited {
	color:						#0000EE;
}

#content {
	margin:						0px;
	color:						#333;
	font-size:					14px;
	line-height: 				120%;
}

#content p {
	margin:						0 0 1.5em 1em;
}

.waku_01 {
	width: 740px;
	padding:				5px 5px;

}

.waku_01 img {

margin: 10px 10px;
}

.waku_02 {
width: 100%;
height: 90px;
/*	border:1px solid #CCCCCC; */

}

.waku_02 img {
	margin:				10px 10px 10px 0px;
}



.txt14box {
	width:	 620px;
	margin:				5px 0px 5px 110px;
	padding:				5px 5px;
	font-size:					14px;
	line-height: 				140%;
/*	border:1px solid #CCCCCC;*/
/*	background-color:			#FFF;*/
}

.br_mgn {

	margin:				30px 0px;

}



.txt24box {
	width:	 620px;
	margin:				5px 0px 5px 110px;
	padding:				5px 5px;
	font-size:					24px;
	line-height: 				200%;
/*	border:1px solid #CCCCCC;*/
/*	background-color:			#FFF;*/
}


.txt18box {
	width:	 620px;
	margin:				5px 10px 5px 110px;
	padding:				5px 5px;
	font-size:					18px;
	line-height: 				140%;
/*	border:1px solid #CCCCCC;*/
/*	background-color:			#FFF;*/
}




.txt12box_bl {
	width:	 635px;
	margin:				5px 110px;
	padding:				5px 5px;
	font-size:					12px;
/*	border:1px solid #CCCCCC;*/
	background-color:			#E8F6F5;
}

.txt12box_yl {
	width:	 635px;
	margin:				5px 110px;
	padding:				5px 5px;

	font-size:					12px;
/*	border:1px solid #CCCCCC;*/
	background-color:			#F7F9C6;
}

.txt12box_foot {
	width:	 760px;
	margin:				0px 0px;
	padding:				5px 5px;

	font-size:					12px;
	border-bottom:1px solid #3366CC;
/*	background-color:			#F7F9C6;*/
}


.tx_b {/*---- ‘¾Žš ----*/
	font-weight:				bold;
}

.tx_redb {/*---- ‘¾Žš,ÔF ----*/
	color:						red;
	font-weight:				bold;
}



#click a {
	background-position: 		0px 0px;
}

#click a:hover {
	background-position: 		-205px 0px;
}

#site_info {
	margin:						10px 10px;
}

#site_info li {
	background: 				url(../images/arrow_01d.png) no-repeat;
	background-position:0 3px;
	padding:0 0 0 18px;
	color: 						#555010;
}

#site_info a {
	color: 						#ffcccc;
}

#site_info a:hover {
	color: 						#fff;
	font-weight:				normal;
}


/*-----------------------------------------------
box˜g
-----------------------------------------------*/

.box_mm{
	width:					300px;
	height:					250px;
    text-align:				center;
    background:				url(../images/header_s.jpg) 0px 0px no-repeat;
    margin:					1em auto;
    padding:				60px 10px 10px 140px;
}


.box350_left {
	float:	left;
	width:	350px;
	margin:	5px 10px;

/*	border:1px solid #CCCCCC;*/
/*	background-color:			#FFF;*/
}

.box250_right {
	float:	right;
	width:	250px;
	margin:	5px 5px;

/*	border:1px solid #CCCCCC;*/
/*	background-color:			#FFF;*/
}

.box330_right {
	float:	left;
	width:	330px;
	margin:	5px 5px;

/*	border:1px solid #CCCCCC;*/
/*	background-color:			#FFF;*/
}


.box_tt {
	font-size:12px;
	width: 250px;
	height:150px;
	float:right;
/*	border:1px solid #CCCCCC;*/
	margin:0 10px;
/*	padding:10px;*/
/*	background:				url(../images/header_s.png) 0px 0px no-repeat; */
}

.box_tt p {
	margin:10px 10px;
}



.box_tomei {
	width:						730px;
	height:						300px;
	margin:						50px 0px 0px 30px;
/*    padding:				180px 0px 0px 0px;*/
/*	border:1px solid #CCCCCC; */
}


/*-----------------------------------------------
ˆÍ‚Ý
-----------------------------------------------*/

.kakomi-1 { 
	background-color: #f6f6f6; 
	margin-bottom: 10px; 
	padding: 10px; 
	border: solid 1px silver; 
	}

.kakomi-2 { 
	background-color: #ffd; 
	margin-bottom: 10px; 
	padding: 10px; 
	border: solid 1px #f93; 
	}

.kakomi-3 { 
	background-color: #fff0ff; 
	margin-bottom: 10px; 
	padding: 10px; 
	border: solid 1px #f00; 
	}

.kakomi-4 { 
	background-color: #e1f2ff; 
	margin-bottom: 10px; 
	padding: 10px; 
	border: solid 1px #39c; 
	}

.kakomi-5 { 
	background-color: #e0f5f5; 
	margin-bottom: 10px; 
	padding: 10px; 
	border: solid 1px #6cc; 
	}

.kakomi-6 { 
	background-color: #e0f5e0; 
	margin-bottom: 10px; 
	padding: 10px; 
	border: solid 1px #6c6; 
	}

.kakomi-7 { 
	margin-bottom: 10px; 
	padding: 10px; 
	border: dashed 2px #f00; 
	}

.kakomi-8 { 
	margin-bottom: 10px; 
	padding: 10px; 
	border: dashed 2px silver; 
	}

.kakomi-9 { 
	background-color: #ffdf55; 
	margin-bottom: 10px; 
	padding: 10px; 
	border: dotted 3px #ff7f00; 
	}

.kakomi-10 { 
	margin-bottom: 10px; 
	padding: 10px; 
	border: dotted 2px #f00; 
	}

.kakomi-11 { 
	margin-bottom: 10px; 
	padding: 10px; 
	border: dotted 2px gray; 
	}

.kakomi-12 { 
	margin-bottom: 10px; 
	padding: 10px; 
	border: solid 1px gray; 
	}




/*-----------------------------------------------
ƒtƒbƒ^
-----------------------------------------------*/

.migiyose {
	float:						right;
	margin:	10px;
/*border:1px solid #CCCCCC;*/
}



#footer a {
	color:						#fff;
}

#footer a:hover {
	color:						#979034;
}

#footer a:visited {
	color:						#551A8B;
}

#copyright {
	text-align:					right;
}

#footer p {
	margin:0;
	padding:0;
	width:760px;
	text-align:					right;
}

*html #footer p {
	margin:0;
	padding:0;
	width:760px;
	text-align:					right;
}
 

#footer span	 {
	color:						#999999;
}
