@charset "Shift_JIS";

/* width 790px タイプ */

/*-----------------------------------------------
基本設定
-----------------------------------------------*/

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

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

body {
	font-size:					12px;	
	color:						#000000; 
/*	font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', sans-serif;*/
	font-family:				"メイリオ","ＭＳ Ｐゴシック", "Osaka", "Arial"; 

	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;
	font-weight:				bold;
	background: 				url("../images/h2_bgc.png") no-repeat;
	height:						30px;
	width:						515px;
	margin:						20px 0 10px 0;
	padding:					5px 0 0 15px;
}

h3 {
	font-size:					14px;
	font-weight:				bold;
	border-bottom:				1px solid #333;
	line-height:				120%;
	margin:						0 0 0px 5px;
}

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_bgc.png") no-repeat;
	height:						30px;
	width:						510px;
	margin:						0 0 5px 0;
	padding:					7px 0 0 15px;
}



/*-----------------------------------------------
レイアウト
-----------------------------------------------*/

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

#headback {
	width: 						790px;
	height:						180px;
	background: 				url("../images/headback.jpg")  no-repeat;
	margin-bottom: 20px;
/*	border:1px solid #CCCCCC;*/
}

#underwrap {
	width: 						790px; 

	padding: 					0px 0px; 
	text-align: 				left; 
	background: 				url("../images/bgc.png") repeat-y;

}


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

#qalam_right {
	float: 						right; 
	width: 						550px; 
}

#qalam_left {
	float: 						left; 
	width: 						220px;
}

*html #qalam_left {
	float: 						left; 
	width: 						220px;
	margin:						0 -5px 0 0;
}

#footer {
	border-top:					3px solid #3399FF;
	margin:						1em 0 0 0;
	padding:					5px 10px 0 10px;
	font-size:					11px;
	line-height:				130%;
}

*html #footer {
	border-top:					3px solid #3399FF;
	margin:						2em 0 0 0;
	padding:					5px 0px 0 10px;
	font-size:					11px;
	line-height:				130%;
	width:						790px;
}

.w_clear {
	clear: 						both; 
	margin:						0; 
	padding:					0; 
	line-height: 				0;
}


/*-----------------------------------------------
ヘッダー
-----------------------------------------------*/

#logo_pt {
	margin:						0 0px 0 0;
	padding:					5px 10px 4px 0;
	text-align:					right;
	border-bottom:				3px solid #3399FF;
}

*html #logo_pt {
	margin:						0 0px 0 0;
	padding:					5px 10px 4px 0;
	text-align:					right;
	border-bottom:				3px solid #3399FF;
	width:						790px;
}

#logo_pt_02 {
	margin:						0;
	padding:					5px 0 0 10px;
	float:						left;
}

*html #logo_pt_02 {
	margin:						0;
	padding:					5px 0 0 10px;
	float:						left;
}

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

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

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

#co_info ul {
	color:						#504020;
}

#co_info li {
	float:						right;
}

#co_info li span {
	color:						#999999;
}

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

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

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


/*-----------------------------------------------
ナビゲーション
-----------------------------------------------*/

#main_navi {
	width:						790px;
	height:						30px;
	margin:						10px 10px;
}

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

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

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

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

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

#navi04 a {
	background-position:		-375px 0;
}

#navi05 a {
	background-position:		-500px 0;
}

#navi06 a {
	background-position:		-625px 0;
}

#navi07 a {
	background-position:		-625px 0;
}

#navi08 a {
	background-position:		-625px 0;
}

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

#navi02 a:hover {
	background-position:		-125px -30px;
}

#navi03 a:hover {
	background-position:		-250px -30px;
}

#navi04 a:hover {
	background-position:		-375px -30px;
}

#navi05 a:hover {
	background-position:		-500px -30px;
}

#navi06 a:hover {
	background-position:		-625px -30px;
}

#navi07 a:hover {
	background-position:		-625px -30px;
}

#navi08 a:hover {
	background-position:		-625px -30px;
}



/*-----------------------------------------------
右カラム
-----------------------------------------------*/

#qalam_right a {
	color:						#0000EE;
}

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

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

#content {
	margin:						0 5px 0 5px;
	color:						#333333;
	font-size:					14px;
	line-height: 				150%;
}

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

#mwrkm_l {
width: 100%;
}

#mwrkm_l img {
float: left;
margin: 0px 10px 30px 10px;
}


/*-----------------------------------------------
左カラム
-----------------------------------------------*/

#qalam_left a {
	color:						#030201;
	text-decoration:			none;
}

#qalam_left a:hover {
	color:						#FF6600;

}

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

#menu {
	margin:						20px 0 5px 10px;
}



#left_navi {
	clear: 						both;	
	margin:						0px;
	width:						205px;
	height:						230px;
}

#left_navi a {
	text-decoration: 			none;	
	display: 					block;	
	float: 						left;	
	padding: 					5px 0px 5px 0px;	
	width: 						205px;	
	text-indent: 				20px;	
	color: 						#555010;	
	font-size: 					12px;	
	background: 				url(../images/menuc.png) no-repeat;
}

#left_navi li {
	display: 					inline;	
	padding: 					0px;	
	width: 						205px;
}
	
#left_navi_menu01 a {
	background-position: 		0px 0px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#mail {
	border :					1px solid #024979;
	width:						205px;
	height:						139px;
	margin:						0 0 10px 10px;
}

*html #mail {
	border :					1px solid #024979;
	width:						205px;
	height:100%;
	margin:						0 0 10px 0;
}

#soon {
	margin:						10px 10px;
}

*html #soon {
	margin:						10px 10px;
}

#soon a {
	text-decoration: 			none;
	width:						205px;
	height:						35px;
	background: 				url(../images/soonc.png) no-repeat;
	display: 					block;
	padding: 					9px 0px 5px 0px;
	text-indent: 				20px;	
/*	color: 						#ffcccc;*/
}

#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_01c.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;
}


.adbox_left
	{
	margin:10px auto;
	}
	

/*-----------------------------------------------
フッタ
-----------------------------------------------*/

#footer a {
	color:						#555010;
}

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

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

#copyright {
	text-align:					right;
}

#footer ul {
	margin:0;
	padding:0;
	width:540px;
}

*html #footer ul {
	margin:0;
	padding:0;
	width:540px;
}
 
#footer li {
	display: 					inline;
}

#footer span	 {
	color:						#999999;
}


/*-----------------------------------------------
枠：300*250
-----------------------------------------------*/

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

