@charset "utf-8";
/* CSS Document */


/* ========================================
 * グローバル
 ======================================== */
body{
	padding:0px;
	margin:0px;
	font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "ＭＳゴシック", Osaka;
	font-size:12px; 
	line-height:20px; 
	color:#4D4D4D;
	letter-spacing:0.1em;
	background:url(../../images/bg_body2.gif) repeat-x;
	}
	
	
div,p,table,ul,li,hr,form,dd,dt {
	margin:0;
	padding:0;
	}
h1,h2,h3,h4,h5,h6 {
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:12px;
	}
img {
	margin:0;
	padding:0;
	border:none;
	}
p {padding-bottom:10px;}

.clear {clear:both;}

.clearFix:after {
content: " ";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 0.1em;
/*line-height: 0;*/
}
* html .clearFix { display: inline-block;
width:870px; background:#FFFFFF; margin:0 auto; padding:0;}
/* no ie mac ＼*/
* html .clearFix { height: 1%; }
.clearFix { display: block; }

/*通常Link*/
a:link{ color: #616EC2; text-decoration:none;}
a:visited { color: #616EC2; text-decoration:none; }/* … 訪問済みのリンク*/
a:hover { color: #616EC2; text-decoration:underline; } /*… ポイント時のリンク*/
a:active { color: #616EC2; text-decoration:underline; } /*… 選択中のリンク*/

/*色*/
.purple {color:#616EC2;}
.base_bg {background-color:#AFB4DB;}
.purple_bg {background-color:#DAE1EF;}
.gray_bg {background-color:#F0F0F0;}
.yellow_bg {background-color:#FAF7E1;}
.comu {color:#6DB078;}
.youji {color:#DBA4A4;}
.pink {color:#CC6699;}

/* ========================================
 * 外枠div
 ======================================== */
#bg{
	background:url(../../images/bg_div.gif) repeat-x;
	text-align:center;
	}

/* ========================================
 * 内枠div
 ======================================== */
#box{
	width: 900px;
	height: auto;
	text-align:left;
	padding:0px;
	margin:0 auto;
	}
	
/* ========================================
 * ヘッダー
 ======================================== */
h1 {
	text-indent:-9999px;
	font-size:8px;
	text-align:left;
	}
	
#header{
	width: 900px;
	height: 75px;
	padding: 0px;
	margin: 0px;
	}

	#head_left {
	float:left;
	}
	
	#head_right{
	float:right;
	width: 348px;
	height:26px;
	padding:10px 0 0 0;
	margin:0px;
	background:url(../../images/top_menu.gif) no-repeat 0 10px;
	}
		#head_right ul {margin: 0; padding: 0;}
		#head_right li {list-style-type:none; float:left;}
		#head_right li a {height:auto; display:block; text-decoration:none; overflow:hidden;/*font-size:10px;*/ font-size:0.9em;}
		#head_right li a span {display:block;text-indent:-99999px;}

		#head_right li.btn00 a {background:url(../../images/top_menu.gif) no-repeat 0px 0px;width:155px;height:26px;}
		#head_right li.btn01 a {background:url(../../images/top_menu.gif) no-repeat -155px 0px;width:93px;height:26px;}
		#head_right li.btn02 a {background:url(../../images/top_menu.gif) no-repeat -248px 0px;width:100px;height:26px;}
		
		#head_right li.btn00 a:hover {background:url(../../images/top_menu_chg.gif) no-repeat 0px 0px;width:155px;height:26px;}
		#head_right li.btn01 a:hover {background:url(../../images/top_menu_chg.gif) no-repeat -155px 0px;width:93px;height:26px;}
		#head_right li.btn02 a:hover {background:url(../../images/top_menu_chg.gif) no-repeat -248px 0px;width:100px;height:26px;}
		
	
/* ========================================
 * グローバルメニュー
 ======================================== */
#oya {position:relative;}
#globalpagemenu{
	position:absolute;
	left:0px;
	top:-15px;
	width: 900px;
	height:68px;
	padding:0px;
	margin:0px;
	z-index:1;
	background:url(../../images/g_menu.gif) no-repeat;
	}
		#globalpagemenu ul {margin: 0; padding: 0;}
		#globalpagemenu li {list-style-type:none; float:left;}
		#globalpagemenu li a {height:auto; display:block; text-decoration:none; overflow:hidden;/*font-size:10px;*/ font-size:0.9em;}
		#globalpagemenu li a span {display:block;text-indent:-99999px;}

		#globalpagemenu li.btn00 a {background:url(../../images/g_menu.gif) no-repeat 0px 0px;width:150px;height:68px;}
		#globalpagemenu li.btn01 a {background:url(../../images/g_menu.gif) no-repeat -150px 0px;width:150px;height:68px;}
		#globalpagemenu li.btn02 a {background:url(../../images/g_menu.gif) no-repeat -300px 0px;width:150px;height:68px;}
		#globalpagemenu li.btn03 a {background:url(../../images/g_menu.gif) no-repeat -450px 0px;width:150px;height:68px;}
		#globalpagemenu li.btn04 a {background:url(../../images/g_menu.gif) no-repeat -600px 0px;width:150px;height:68px;}
		#globalpagemenu li.btn05 a {background:url(../../images/g_menu.gif) no-repeat -750px 0px;width:150px;height:68px;}
		
		#globalpagemenu li.btn00 a:hover {background:url(../../images/g_menu_chg.gif) no-repeat 0px 0px;width:150px;height:68px;}
		#globalpagemenu li.btn01 a:hover {background:url(../../images/g_menu_chg.gif) no-repeat -150px 0px;width:150px;height:68px;}
		#globalpagemenu li.btn02 a:hover {background:url(../../images/g_menu_chg.gif) no-repeat -300px 0px;width:150px;height:68px;}
		#globalpagemenu li.btn03 a:hover {background:url(../../images/g_menu_chg.gif) no-repeat -450px 0px;width:150px;height:68px;}
		#globalpagemenu li.btn04 a:hover {background:url(../../images/g_menu_chg.gif) no-repeat -600px 0px;width:150px;height:68px;}
		#globalpagemenu li.btn05 a:hover {background:url(../../images/g_menu_chg.gif) no-repeat -750px 0px;width:150px;height:68px;}
		
		#globalpagemenu li.btn00act a {background:url(../../images/g_menu_chg.gif) no-repeat 0px 0px;width:150px;height:68px;}
		#globalpagemenu li.btn01act a {background:url(../../images/g_menu_chg.gif) no-repeat -150px 0px;width:150px;height:68px;}
		#globalpagemenu li.btn02act a {background:url(../../images/g_menu_chg.gif) no-repeat -300px 0px;width:150px;height:68px;}
		#globalpagemenu li.btn03act a {background:url(../../images/g_menu_chg.gif) no-repeat -450px 0px;width:150px;height:68px;}
		#globalpagemenu li.btn04act a {background:url(../../images/g_menu_chg.gif) no-repeat -600px 0px;width:150px;height:68px;}
		#globalpagemenu li.btn05act a {background:url(../../images/g_menu_chg.gif) no-repeat -750px 0px;width:150px;height:68px;}
		
		

		
			
/* ========================================
 * コンテンツ
 ======================================== */
#pan {font-size:10px; padding:70px 0 0 10px;} 

#anchor {padding:5px 0 30px 0; width:665px;}
#anchor li {
	list-style:url(../../images/ico_arrow19d_1.gif) inside;
	float:left;
	width:auto;
	padding:0 20px 0 5px;
	}

#w665 {width:665px; padding-bottom:40px;}
#w665yew {width:645px; margin-bottom:40px; background-color:#FAF7E1; padding:10px;}
#w665pink {width:645px; margin-bottom:40px; background-color:#FAECF9; padding:10px;}
#w420 {width:420px; padding-bottom:40px;}
#w420_2 {width:420px; padding-bottom:10px;}
#dot {padding:10px; border:#CCCCCC 2px dotted;}

h2 {
	font-size:14px;
	padding:5px 0;
	margin:0 0 15px 0;
	border-bottom:#AFB4DB 3px solid;
	}
h2.catch {
	font-size:16px;
	line-height:22px;
	border:none;
	}

#right {
	width:665px;
	float:right;
	padding:0 0 10px 0;
	margin:0;
	}
	
	
		
#left {
	width:210px;
	float:left;
	padding:0 0 10px 0;
	margin:0;
	}
	#side_menu {
	width:190px;
	padding:10px 0 0 10px;
	}
	#side_menu dl{
	padding:0;
	margin:0;
	}
	#side_menu dd {
	font-size:14px;
	background:url(../../images/side_purple.gif) no-repeat;
	width:190px;
	height:26px;
	text-align:center;
	color:#FFFFFF;
	padding-top:6px;
	}
	#side_menu dt {
	font-size:13px;
	background:url(../../images/side_white.gif) no-repeat;
	width:190px;
	height:26px;
	padding:6px 0 0 25px;
	}
	#side_menu dt.line{
	background:url(../../images/side_line.gif) no-repeat;
	width:177px;
	padding:6px 0 0 38px;
	}
	#side_menu h3 {
	text-indent:-9999px;
	line-height:10px;
	}
	#side_menu li {
	font-size:12px;
	width:174px;
	height:auto;
	padding:3px 8px 3px 8px;
	margin:0;
	list-style:url(../../images/ico_arrow19r_1.gif) inside;
	border-bottom:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	}


.gototop {
	text-align:right; 
	background:url(../../images/to_top.gif) no-repeat 755px 0; 
	height:22px; 
	padding:5px 5px 20px 0; 
	display:block;
	font-size:10px;
	}

#navi,#navi_s {
	height:112px; 
	padding-bottom:20px;
	}
	#navi {background:url(../../images/navi.gif) no-repeat; }
	#navi_s {background:url(../../images/navi_s.gif) no-repeat; margin:20px 0;}
	.navi01 {float:left; display:inline;}

img.rr {float:right; padding:0 0 10px 10px;}
img.ll {float:left; padding:0 10px 10px 0;}
img.ll2 {float:left; padding:0 10px 0px 0;}
img.ll3 {float:left; padding:0 10px 0px 0; margin-bottom:10px;}

/* ========================================
 * フッター
 ======================================== */
#footer_menu {
	width:250px;
	float:left;
	padding-bottom:15px;
	background-color:transparent;
	}
	#footer_menu dl {
	margin:0;
	padding:0;
	}
	#footer_menu dd {
	font-weight:bold;
	margin:0;
	padding:0;
	}
	#footer_menu dt {
	background:url(../../images/arrow13_11.png) no-repeat 0 5px;
	margin:0;
	padding:0px 0 0 12px;
	font-size:10px;
	}
	#footer_top {
	background:url(../../images/arrow13_11.png) no-repeat 0 15px;
	padding:10px 0 10px 12px;
	font-weight:bold;
	margin:0;
	}

#footer{
	clear:both;
	width: 900px; 
	padding:10px 0;
	margin:0;
	font-size:10px;
	line-height:15px;
	border-top:#999999 1px dotted;
	}			
	#footer p {
	font-size:14px;
	line-height:22px;
	font-weight:bold;
	}
	#footer span {
	font-size:10px;
	line-height:22px;
	color:#999999;
	}
	.code {
	float:right;
	width:185px;
	height:52px;
	background:url(../../images/qr.png) no-repeat 120px 0;
	padding-top:8px;
	line-height:16px;
	display:block;
	}
	
/* ========================================
 * テキスト
 ======================================== */
.strong {font-weight:bold;}
.size22 {font-size:22px; line-height:28px;}


/* ========================================
 * ボタン
 ======================================== */
#btn_purple{
	width: 150px;
	height:27px;
	padding:0px;
	margin:0px;
	background:url(../../images/btn_purple.gif) no-repeat;
	}
	#btn_purple a span {color:#FFFFFF; background:url(../../images/btn_purple.gif) no-repeat; text-align:center; display:block; padding:5px 0 0 0; height:27px;}
	#btn_purple a:hover span {color:#FFFFFF; background:url(../../images/btn_purple_chg.gif) no-repeat; text-align:center; display:block; padding:5px 0 0 0; height:27px;}


#btn_purple2{
	width: 180px;
	height:27px;
	padding:0px;
	margin:0px;
	background:url(../../images/btn_purple2.gif) no-repeat;
	}
#btn_purple2 span {color:#FFFFFF; background:url(../../images/btn_purple2.gif) no-repeat; text-align:center; display:block; padding:5px 0 0 0; height:27px;}
	#btn_purple2 span:hover {color:#FFFFFF; background:url(../../images/btn_purple_chg2.gif) no-repeat; text-align:center; display:block; padding:5px 0 0 0; height:27px;}




#btn_yellow{
	width:172px;
	height:27px;
	padding:0 0 40px 0;
	margin:0 0 0 20px;
	background:url(../../images/btn_yellow.gif) no-repeat;
	}
	#btn_yellow a span {color:#FFFFFF; background:url(../../images/btn_yellow.gif) no-repeat; text-align:center; display:block; padding:10px 0 0 0; height:27px;}
	#btn_yellow a:hover span {color:#FFFFFF; background:url(../../images/btn_yellow_chg.gif) no-repeat; text-align:center; display:block; padding:10px 0 0 0; height:27px;}
	
#btn_pink{
	width:172px;
	height:27px;
	padding:0 0 40px 0;
	margin:0 0 0 20px;
	background:url(../../images/btn_pink.gif) no-repeat;
	}
	#btn_pink a span {color:#FFFFFF; background:url(../../images/btn_pink.gif) no-repeat; text-align:center; display:block; padding:10px 0 0 0; height:27px;}
	#btn_pink a:hover span {color:#FFFFFF; background:url(../../images/btn_pink_chg.gif) no-repeat; text-align:center; display:block; padding:10px 0 0 0; height:27px;}

#btn_pink2{
	width:152px;
	height:27px;
	padding:0 0 40px 0;
	margin:0 0 0 10px;
	background:url(../../images/btn_pink2.gif) no-repeat;
	}
	#btn_pink2 a span {color:#FFFFFF; background:url(../../images/btn_pink2.gif) no-repeat; text-align:center; display:block; padding:10px 0 0 0; height:27px;}
	#btn_pink2 a:hover span {color:#FFFFFF; background:url(../../images/btn_pink2_chg.gif) no-repeat; text-align:center; display:block; padding:10px 0 0 0; height:27px;}



#btn_blue{
	width:172px;
	height:27px;
	padding:0 0 40px 0;
	margin:0 0 0 20px;
	background:url(../../images/btn_blue.gif) no-repeat;
	}
	#btn_blue a span {color:#FFFFFF; background:url(../../images/btn_blue.gif) no-repeat; text-align:center; display:block; padding:10px 0 0 0; height:27px;}
	#btn_blue a:hover span {color:#FFFFFF; background:url(../../images/btn_blue_chg.gif) no-repeat; text-align:center; display:block; padding:10px 0 0 0; height:27px;}
	
	.floatleft {
	float:left;
	display:inline;
	}
	
	
	

/* ========================================
 * テーブル
 ======================================== */
#gakuhi table {
	width:100%;
	border-top:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
	}
#gakuhi th {
	text-align:center;
	padding:5px;
	background-color:#EFEFEF;
	border-bottom:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	font-weight:normal;
	} 
#gakuhi td {
	text-align:right;
	padding:5px;
	border-bottom:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	}
	
#process table {
	width:100%;
	border-top:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
	}
#process th {
	text-align:center;
	padding:5px;
	background-color:#EFEFEF;
	border-bottom:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	font-weight:normal;
	} 
#process td {
	text-align:center;
	padding:5px;
	border-bottom:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	}
	
		
/* ========================================
 * wordpress
 ======================================== */
#next {
	text-align:center;
	padding:20px 0;
	}

#honbun {
	padding:15px 0 50px 0;
	} 
 
 
 
 
 
 
 
 
 
 
