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


h1,h2,h3,h4,h5,h6,pre,p,ul,ol,li,dl,dt,dd,noscript{
	margin: 0; padding: 0;
}


body {
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 18px;
	letter-spacing: 2px;
	margin:0;
	padding:0;
	text-align:center;
	color: #545454;
	background: #CBF1FA;
}

.bg {
	background: url(img/bg.gif) repeat;
}


#MAIN{
	width: 688px;
	margin:20px auto;
	background: url(img/foot.gif) no-repeat bottom;
	padding-bottom: 20px;
}

.head {
	width: 668px;
	height: 80px;
	background: url(img/head_02.gif);
	padding-left: 20px;
	padding-top: 10px;
}


.head_02 {
	width: 648px;
	background: url(img/head_03.gif) no-repeat;
	padding-left: 20px;
	padding-top: 10px;
	padding-right: 20px;
}



.box01 {
	width: 342px;
	float: left;
}

.box02 {
	width: 346px;
	float: right;
}

.box03 {
	width: 644px;
	padding-right: 22px;
	padding-left: 22px;
	text-align: left;
}

.box04 {
	width: 634px;
	padding-right: 22px;
	padding-left: 32px;
	text-align: left;
}

.box05 {
	width: 320px;
	float: right;
}

.box06 {
	width: 624px;
	margin: 10px 23px 15px 23px;
	padding: 10px;
	background: #FFFFD5;
	text-align: left;
	font-size: 90%;
}

.box07 {
	width: 624px;
	margin: 10px 23px 0px;
	padding: 10px;
	background: #FFF1F1;
	text-align: left;
}


.box08 {
	width: 600px;
	margin: 10px 0px 15px 0px;
	padding: 10px;
	background: #FFFFD5;
	text-align: left;
	font-size: 90%;
}


.line_dot_01{
	height: 6px;
	margin: 8px 25px 15px 25px;
	background: url(img/line.gif) no-repeat;
}


.icon{
	margin: 0px 5px 0px 10px;
}

.txt90 {
	font-size: 90%;
}


img {
	border-style: none;
	margin: 0px;
	padding: 0px;
}

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

.align_c {
	text-align: center;
}

.align_l {
	text-align: left;
}


.align_r {
	text-align: right;
}

.fl_l {
	float: left;
}


.fl_r {
	float: right;
}

.clear {
	clear: both;
}

.Tsp_5 {
	margin-top: 5px;
}


.Tsp_10 {
	margin-top: 10px;
}

.Tsp_15 {
	margin-top: 15px;
}

.Tsp_20 {
	margin-top: 20px;
}

.Tsp_30 {
	margin-top: 30px;
}

.Tsp_40 {
	margin-top: 40px;
}

.Lsp_5 {
	padding-left: 5px;
}

.Lsp_10 {
	padding-left: 10px;
}

.Lsp_20 {
	padding-left: 20px;
}

.Lsp_30 {
	padding-left: 30px;
}

.Lsp_40 {
	padding-left: 40px;
}

.Rsp_20 {
	padding-right: 20px;
}

.Rsp_30 {
	padding-right: 30px;
}


.Rsp_20 {
	padding-right: 20px;
}




/* リンク --------------------------------------------------------------- */

	a:link    {color:#0099FF; text-decoration:none;}
	a:visited {color:#0099FF; text-decoration:none;}
	a:active  {color:#0099FF; text-decoration:none;}
	a:hover   {color:#0099FF; text-decoration:underline;}

	a.IMG_LINK:hover   { background:none; }

	a.MINI_LINK:link     { color:#0EADFF; text-decoration:underline; }
	a.MINI_LINK:visited  { color:#0EADFF; text-decoration:underline; }
	a.MINI_LINK:active   { color:#0EADFF; text-decoration:underline; }
	a.MINI_LINK:hover    { color:#FFFFFF; text-decoration:none; background:#0EADFF;} 
	
	
	
/* 便利機能部分 --------------------------------------------------------------- */
	
	
.box_func_top {
	background: #f4f4f4;
	width: 626px;
	margin: 20px 0px 0px 10px;
}


.box_func_innner_main {
	width: 340px;
	clear: both;
	float: left;
	padding-top: 15px;
}



.box_func_innner_t {
	background: #f4f4f4;
	width: 616px;
	margin: 0px 0px 0px 10px;
	padding-bottom: 24px;
}



.box_func_innner {
	background: #f4f4f4 url(img/img20_bg.gif) repeat;
	width: 626px;
	margin: 0px 0px 0px 10px;
}



.box_func_foot {
	background: #f4f4f4 url(img/img20.gif) no-repeat bottom;
	width: 556px;
	margin: 0px 0px 30px 10px;
	padding-right: 30px;
	padding-left: 40px;
	padding-bottom: 28px;
}


.header_img {
	top: -26px;
	left: 14px;
	position:absolute;
}


.txy_bg{
	color:#3696ef;
	background-color:#fffde4;
	font-weight: bold;
}


.cont_01{
	width: 280px;
	margin: 10px 9px 10px 10px;
}


.cont_02{
	width: 275px;
	margin: 10px 15px 10px 0px;
}
