/* 共通 */
/* mainはこれが本番用 */


/*---------------
clearfix
---------------*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {
display: inline-table;
overflow:hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {
height: 1%;
overflow:visible;
}
.clearfix {display: block;}
/* End hide from IE-mac */


/*---------------
clearfix
---------------*/


body{
	margin:0px;
	padding:10px;
	font-size:10px;
	color:#000000;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}
	

p{
    margin:0px;
	}
	
img{
	vertical-align:bottom;
	border-style:none;
	}

form{
	margin:0px;
	
	}
	

	
img{
	vertical-align:bottom;
	}
	
.clear{
    clear:both;
	width:948px;
	}

ul{
	margin:0px 5px;
	padding-left:0px;
	line-height:150%;
	}

li{
	list-style:none;
	background-repeat: no-repeat;
	background-position: left center;
	margin-right:5px;
	margin-left:5px;
	margin-bottom:5px;
	font-size:12px;
	line-height:130%;
	}
	

A:link{
	 color: #000000;
	 text-decoration: none;
	}

A:visited{
	 color: #000000;
	 text-decoration: none;
	}
	
A:hover{
	 color: #FF0000;
	 text-decoration: none;
}




A.a01:link { color: #000000; text-decoration: none; }
A.a01:visited { color: #000000; text-decoration: none; }
A.a01:hover { color: #FF0000; text-decoration: none; }

A.a02:link { color: #FFFFFF; text-decoration: none; }
A.a02:visited { color: #FFFFFF; text-decoration: none; }
A.a02:hover { color: #FFFFFF; text-decoration: underline; }

A.a03:link { color: #FF0000; text-decoration: none; }
A.a03:visited { color: #FF0000; text-decoration: none; }
A.a03:hover { color: #FF0000; text-decoration: underline; }

A.a04:link { color: #006699; text-decoration: none; }
A.a04:visited { color: #000066; text-decoration: none; }
A.a04:hover { color: #FF0000; text-decoration: underline; }

A.a05:link { color: #FF0000; text-decoration: none; }
A.a05:visited { color: #FF0000; text-decoration: underline; }
A.a05:hover { color: #000000; text-decoration: underline; }





/* 段組 */

#contents{
    width:948px;
    margin:0px ;
	}


#head{
    width:948px;
    height:243px;
	}
	

	
#headB{
    width:948px;
   
	}
	
#headC{
    width:948px;
    height:219px;
	margin-bottom:3px;
	}
	
#navi{
    width:948px;
    height:15px;
	margin-bottom:3px;
	font-size:12px;
	color:#666666;
	padding:1px 0px;
	}


#leftbody{
	background-color:#ffffff;
    float:left;
	width:210px;
	margin-bottom:20px;
	}

#centerbody{
	float:left;
    width:500px;
	margin-left:14px;
	margin-bottom:20px;
	}
#rightbody{
	width:210px;
  float:left;
	margin-left:14px;
	margin-bottom:20px;
	}
#footer{
	clear: both;
	padding-bottom: 5px;
	padding-top:10px;
	font-size: 12px;
	text-align: center;
	width:946px;
    margin:0px ;
	border:1px;
	border-style:solid;
	border-color:#ffcccc;
	}


/* ヘッダー */

.head_1{
	vertical-align: middle;
	padding-bottom: 3px;
	font-size: 10px;
	width: 948px;
	text-align: right;
	}
	
.head_1b{
	float:right;
	height:17px;
	}
	
.head_1txt{
	margin-top:3px;
	float:left;
	}	
	
.head_1txtb{
	float:left;
	margin-bottom:1px;
	}
		
.head_2{
	clear:both;
	width:948px;
	height:10px;
	padding-bottom: 0px;
	padding-top:3px;
	margin-bottom:5px;
	}

.head_2txt{
	font-size: 10px;
	text-align:left;
	color:#666666;
	}

.head_3{
	float:left;
	width:208px;
	height:140px;
	margin-right:10px;
	border-style:solid;
	border-width:1px;
	border-color:#CCCCCC;
	margin-bottom:3px;
	}
	
.apilog_nani{
	clear:both;
	position: absolute;
	left: 110px;
	top: 120px;
	width: 101px;
	
	}
	
.kensaku{
	clear:both;
	position: absolute;
	left: 15px;
	top: 133px;
	width: 200px;
	height: 45px;
	}

.kensaku_flug{
	margin-right:8px;
	}



.kensaku_tx1{
	margin-bottom:0px;
	margin-top:71px;
	margin-left:10px;
	margin-right:10px;
	font-size:12px;
	float:left;
	}

.kensaku_tx2{
	margin-top:71px;
	margin-left:10px;
	font-size:10px;
	color:#0099CC;
	}

.tit_img{
	float:left;
	width:728px;
	height:142px;
	margin-bottom:3px;
	}
	
.main_menu{
	margin-right:4px;
	}
	
.clear{
	margin-bottom:2px;
	}
	


	
.menu A{
	text-decoration:none;
	color:#000000;
	background-color:#FFFF00;
	padding:3px 9px;
	display:block;
	}
	
.menu A:link{
	text-decoration:none;
	color:#000000;
	background-color:#FFFF00;
	padding:3px 9px;
	display:block;
	}
	
.menu A:visited{
	text-decoration:none;
	color:#000000;
	background-color:#FFFF00;
	padding:3px 9px;
	display:block;
	}
	
.menu A:hover{
	color:#ffffff;
	background-color:#FC0F15;
	}
	
.menu_box{
	width:948px;
	height:20px;
	margin-top:2px;
	}
	

	
/* レフトメニュー */

.left_foto04{
	padding: 0px;
	border-right-color:#ffCCCC;
	border-right-style:solid;
	border-right-width:1px;
	border-left-color:#ffCCCC;
	border-left-style:solid;
	border-left-width:1px;
	border-bottom-color:#ffCCCC;
	border-bottom-style:solid;
	border-bottom-width:1px;
	background-image:url(../img/gurade.jpg);
	background-repeat:repeat-x;
	}
	
./*pull_down{
	margin-bottom:10px;
	}*/
	
.box01{
	margin-bottom:10px;
	}



.box03{
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a6a6a6;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 16px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #a6a6a6;
	}

.box03a{
	padding-bottom: 5px;
	padding-top:5px;
	font-size: 12px;
	width: 95px;
	margin-left:110px;
	line-height:140%;
	}
	

.box03a2{
	padding-bottom: 5px;
	font-size: 12px;
	line-height:140%;
	}

.box03b{
	margin-left:100px;
	margin-bottom:2px;
	font-size:12px;
	font-weight:800;
	}
	

	
.box03c{
	margin-left:100px;
	margin-bottom:2px;
	color:#FF0000;
	}
	
.box03d1{
	margin-bottom:2px;
	padding-top:5px;
	color:#FF0000;
	margin-left:5px;
	font-size:12px;
	}
	
.box03d{
	margin-bottom:2px;
	padding-top:2px;
	color:#FF0000;
	margin-left:5px;
	font-size:12px;
	}
	
.box03e{
	margin-bottom:2px;
	font-size:12px;
	font-weight:800;
	margin-left:5px;
	}

	
.box05b{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FF0000;
	font-weight: bold;
	font-size: 12px;
	height:38px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	margin-top:10px;
	}

.box05c{
	font-weight: bold;
	font-size: 12px;
	height:24px;
	clear:both;
	border-bottom:1px;
	border-bottom-style:solid; 
	border-bottom-color:#D49FC9;
	border-top:1px;
	border-top-style:solid;
	border-top-color:#FFCCCC;
	border-right:1px;
	border-right-style:solid;
	border-right-color:#FFCCCC;
	border-left:1px;
	border-left-style:solid;
	border-left-color:#FFCCCC;
	background-image:url(../img/gurade3.jpg);
	background-repeat:repeat-x;
}
.box05c2{
	height:45px;
	clear:both;
	background-image:url(../img/mail.jpg);
}
.box05c3{
	CLEAR: both;  FONT-WEIGHT: bold; FONT-SIZE: 12px; HEIGHT: 24px; margin-bottom:5px;
}

A.box05c3:link {
	COLOR: #000000; TEXT-DECORATION: none;
}
A.box05c3:visited {
	COLOR: #000000; TEXT-DECORATION: none;
}
A.box05c3:hover {
	COLOR: #ff0000; TEXT-DECORATION: none;
}

.box05d{
	font-weight: bold;
	font-size: 12px;
	height:24px;
	clear:both;
	border-bottom:1px;
	border-bottom-style:solid; 
	border-bottom-color:#D49FC9;
	border-top:1px;
	border-top-style:solid;
	border-top-color:#FFCCCC;
	border-right:1px;
	border-right-style:solid;
	border-right-color:#FFCCCC;
	border-left:1px;
	border-left-style:solid;
	border-left-color:#FFCCCC;
	background-image:url(../img/gurade3.jpg);
	background-repeat:repeat-x;
	margin-top:10px;
	}	
	
.machi_box{
	margin-left:5px;
	margin-right:5px;
	font-size:12px;
	padding-bottom:10px;
	
	}

.api_icon{
	margin-left:7px;
	margin-bottom:0px;
	}

.txtarea01{
  	width: 202px;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	margin-top:5px;
	padding-left:3px;
	padding-right:3px;
	
/*
  border-width: 1px;
  border-style: solid;
  border-color: #666666;
*/
	}

.left-linkbox {
	font-size:13px;
  	width: 200px;
  	margin-left:10px;
	margin-top:5px;
	}

.list01 {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style:dashed;
	border-bottom-color: #CCCCCC;
}

.list02{
	text-align:left;
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#CCCCCC;
	}
	
.list02_top{
	text-align:left;
	margin-bottom:5px;
	padding-bottom:5px;
	margin-top:5px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#CCCCCC;
	}
	
.list02_bottom{
	text-align:left;
	margin-bottom:5px;
	padding-bottom:5px;
	}

.left02-01{
	width:208px;
	font-size: 12px;
	padding-top: 5px;
	padding-bottom:5px;
	}
	
.left02-02A{
	width: 200px;
	padding-bottom: 2px;
	font-size: 12px;
	margin-top: 0px;
	margin-left:2px;
	margin-right:2px;
	
	}
	
.left02-02{
	width: 195px;
	padding-bottom: 2px;
	font-size: 12px;
	margin-top: 5px;
	margin-left:5px;
	margin-right:5px;
	border-top:1px;
	border-top-style:dashed;
	border-top-color:#CCCCCC;
	}
	
.kiji_img{
	float:right;
	margin-left:5px;
	margin-right:5px;
	padding-bottom:10px;
	} 
	





	
	
/* センターメニュー */
.center1 {
	BORDER-RIGHT: #ffcccc 1px solid;
	BORDER-TOP: #ffcccc 1px solid;
	BACKGROUND-IMAGE: url(../img/gurade.jpg);
	MARGIN-BOTTOM: 5px;
	BORDER-LEFT: #ffcccc 1px solid;
	WIDTH: 498px;
	PADDING-TOP: 7px;
	BORDER-BOTTOM: #ffcccc 1px solid;
	BACKGROUND-REPEAT: repeat-x;
	float:left
}
/*
.center1{
	width:498px;
	height:185px;
	border-color:#ffCCCC;
	border-style:solid;
	border-width:1px;
	background-image:url(../img/gurade.jpg);
	background-repeat:repeat-x;
	margin-bottom:5px;
	padding-top:7px;
	padding-bottom:25px;
	}
*/
.center_img{
	margin-top:24px;
	margin-left:20px;
	width:230px;
	text-align:center;
	}
	
.top_title{
	clear:both;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	margin-top:5px;
	line-height:1.2em;
	}
	
.come_tra{
	font-size:10px;
	text-align:right;
	padding-top:5px;
	}	

.center1b {
	TEXT-JUSTIFY: inter-ideograph;
	FLOAT: right;
	WIDTH: 220px;
	MARGIN-RIGHT: 5px;
	TEXT-ALIGN: justify;
	padding-bottom:20px;
}
/*
.center1b{
	width:220px;
	float:right;
	margin-right:5px;
	text-align:justify;
	text-justify:inter-ideograph; 
	}
*/
.whatnew1{
	margin-top:10px;
	margin-right:50px;
	width:113px;
	float:left;
	}
	
.whatnew2{
	clear:both;
	font-size:12px;
	color:#000000;
	margin-top:5px;
	}

.whatnew3{
	clear:both;
	font-size:12px;
	color:#3366CC;
	margin-top:5px;
	}


	
.center2{
	width:498px;
	height:36px;
	clear:both;
	}
	

	
.center_l{
	margin-top:5px;
	width:245px;
	float:left;
	height:31px;
	margin-right:9px;
	}

	
.center_r{
	margin-top:5px;
	width:243px;
	height:27px;
	float:left;
	}
	
.center3{
	width:500px;
	clear:both;
	}
	
.center_lb{
	width:245px;
	float:left;
	border-right:1px;
	border-right-style:solid;
	border-right-color:#ffcccc;
	border-top:1px;
	border-top-style:solid;
	border-top-color:#ffcccc;
	margin-right:8px;
	}
	
	

	
.center_rb{
	width:245px;
	float:left;
	border-right:1px;
	border-right-style:solid;
	border-right-color:#ffCCCC;
	border-top:1px;
	border-top-style:solid;
	border-top-color:#ffcccc;
	}
	
.center_r_txt{
	margin-top:6px;
	font-size:12px;
	font-weight:800;
	}
	
	
.kiji_center_l{
	clear:both;
	width:245px;
	padding-bottom:10px;
	border-bottom:1px;
	border-bottom-style:dashed;
	border-bottom-color:#ffcccc;
	overflow:hidden;
	}
	
.kiji_ph{
	margin-left:7px;
	margin-right:7px;
	float:left;
	margin-top:10px;
	}
	
.kiji_ph2 img{
	display: inline;
	margin-right: auto;
	margin-left: auto;
	border-style:none;
	}
	
.kiji_ph2{
	background-color:#E6E6E6;
	width:100px;
	margin-left:7px;
	margin-right:7px;
	float:left;
	margin-top:10px;
	text-align:center;
	}
	
.kiji_box{
	width:110px;
	}

.day_title{
	line-height: 1.4em;
	margin-left:7px;
	margin-top:5px;
	padding-right:15px;
}

		
.kiji_area{
	font-size:12px;
	font-weight:800;
	color:#003399;
	}
	
.kiji_area A:link{
	color:#003399;
	}
	
.kiji_area A:visited{
	color:#003399;
	}
	
.kiji_area A:hover{	
	color:#FF0000;
	text-decoration:underline;
	}
	
	
.kiji_area2{

	width:130px;
	margin-left:7px;
	margin-top:3px;
	clear:both;
	}
	

	
.kiji_area3{
	float:left;
	width:100px;
	margin-left:7px;
	font-size:12px;
	color:#003399;
	vertical-align:sub;

	}
	
.kiji_area4{
	float:left;
	width:120px;
	margin-left:7px;
	font-size:12px;
	font-weight:800;
	color:#666666;
	margin-left:3px;
	}
	
.kiji_area5{
	float:left;
	width:130px;
	font-size:12px;
	font-weight:800;
	color:#000000;
	margin-left:3px;
	vertical-align:sub;
	}
	
.top_kiji_day{
	margin-top:10px;
	
	width:100px;
	
	height:15px;
	text-align:right;
	font-size:12px;
	color:#FF9900;
	font-weight:bold;
	}
	

.kiji_day{
	clear:both;
	font-size:12px;
	color:#FF9900;
	margin-top:5px;
	margin-left:23px;
	font-weight:bold;
	}
	
.kiji_day2{
	clear:both;
	font-size:12px;
	font-weight:800;
	color:#666666;
	margin-top:5px;
	}
	
	
.kiji_day3{
	clear:both;
	font-size:12px;
	font-weight:800;
	color:#000000;
	margin-top:5px;
	}
	
.kiji_day4{
	clear:both;
	font-size:12px;
	color:#FF9900;
	margin-top:5px;
	font-weight:bold;
	}	
	
.kiji_junle{
	float:right;
	font-size:12px;
	font-weight:800;
	margin-top:5px;
	margin-right:10px;
	}
	
.kiji_txt{
	margin-right:2px;
	line-height:120%;
	font-size:12px;
	margin-top:10px;
	text-align:justify;
	}
	
.new_icon{
	margin-top:5px;
	width:40px;
	margin-left:203px;
	}
	
.spacer{
	margin-top:5px;
	width:500px;
	clear:both;
	}
	
.yajirushi{
	margin-top:5px;
	height:20px;
	width:500px;
	clear:both;
	}
		
.yajirushi_l{
	width:245px;
	height:24px;
	float:left;
	}
	
.yajirushi_r{
	width:245px;
	height:24px;
	float:right;
	}
	
.mark{
	text-align:right;
	font-size:12px;
	margin-bottom:0px;
	margin-right:5px;
	height:21px;
	margin-top:3px;
	}
	
	
	
	
	
/* センターメニュー 全文表示のページ*/

.zenbun_box{
	border-width:1px;
	border-style:solid;
	border-color:#FFCCCC;
	width:498px;
	padding-bottom:5px;
	clear:both;
	font-size:12px;
	line-height:160%;
	}

.zenbun_box2{
	margin-top:20px;
	margin-left:10px;
	width:360px;
	float:left;
	height:15px;
	text-align:left;
	font-size:12px;
	font-weight:800;
	color:#ff0000;
	}
	
.zenbun_box2b{
	margin-top:20px;
	margin-left:10px;
	width:100px;
	float:left;
	height:15px;
	text-align:right;
	font-size:12px;
	color:#000000;
	}
	
.zenbun_box3{
	margin-left:10px;
	margin-bottom:3px;
	width:478px;
	clear:both;
	border-bottom:2px;
	border-bottom-style:solid;
	border-bottom-color:#666666;
	text-align:left;
	font-size:15px;
	font-weight:800;
	color:#000000;
	}
	
.zenbun_box4{
	clear:both;
	width:478px;
	margin-left:10px;
	margin-top:10px;
	padding-top:10px;
	line-height:140%;
	border-top-style:solid;
	border-top:1px;
	font-size: 10px;
	color:#666666;
	}
	
.zenbun_box5{	
	border-width:1px;
	border-style:solid;
	border-color:#FFCCCC;
	width:478px;
	padding:10px;
	}
	
.zenbun_navi{
	width:280px;
	height:13px;
	clear:both;
	margin-left:120px;
	margin-top:7px;
	font-size:12px;
	color:#000000;
	}

.track_b{
	clear:both;
	padding-top:10px;
	padding-bottom:5px;
	width:478px;
	border-bottom:1px;
	border-bottom-style:solid;
	border-bottom-color:#333333;
	}
	
.track_b2{
	width:370px;
	float:left;
	height:15px;
	text-align:left;
	font-size:12px;
	color:#ff0000;
	font-weight:800;
	}

.track_kiji{
	clear:both;
	padding:10px;
	width:458px;
	margin-top: 3px;
	background-color:#CEE7FF;
	}
	
.coment{
	border-width:1px;
	border-style:solid;
	border-color:#FFCCCC;
	width:498px;
	margin-bottom:10px;
	clear:both;
	}

.coment_tbl{
	clear:both;
	}

.coment_pls{
	padding-right:10px;
	}
	
.coment_kiji{
	clear:both;
	padding:10px;
	width:458px;
	margin-top: 3px;
	margin-left:10px;
	background-color:#FFDDFF;
	}
	
.coment_kiji2{
	margin-top:3px;
	font-size:13px;
	line-height:140%;
	}

/*
.AddThis_top {
  float: right;
  padding-top: 0px;
  padding-bottom: 2px;
}

.AddThis_top a {
  margin-right: 1px;
}

.AddThis_bottom {
  float: right;
}

.AddThis_bottom a {
  margin-right: 1px;
}
*/
.AddThis_top {
 float: right;
 padding-top: 2px;
 padding-bottom: 10px;
}
.AddThis_top td {
 white-space: nowrap;
}
.AddThis_top a {
 margin-right: 1px;
}
.AddThis_bottom {
 float: right;
}
.AddThis_bottom a {
 /* clear: both; */
 margin-right: 1px;
}
/* センターメニュー 一覧のページ*/

.kiji_list{
	border-width:1px;
	border-style:solid;
	border-color:#FFCCCC;
	width:498px;
	height:115px;
	margin-bottom:10px;
	clear:both;
	}
	
.list_box{
	width:120px;
	height:115px;
	float:left;
	}

.list_box2{
	margin-top:10px;
	width:370px;
	float:left;
	height:15px;
	text-align:left;
	font-size:12px;
	font-weight:800;
	color:#ff0000;
	}
	
.list_box3{
	width:370px;
	float:left;
	border-bottom:2px;
	border-bottom-style:solid;
	border-bottom-color:#666666;
	text-align:left;
	font-size:12px;
	font-weight:800;
	color:#000000;
	line-height:110%;
	margin-top:10px;
	}
	
.list_box4{
	width:370px;
	float:left;
	height:45px;
	margin-top:5px;
	line-height:135%;
	font-size:12px;
	text-align:justify;
	text-justify:inter-ideograph; 
	}
	
.list_box4 A:link{
	color:#000000;
	}
	
.list_box4 A:hover{
	color:#FF0000;
	}
	
.list_box5{
	width:480px;
	
	height:45px;
	margin-top:5px;
	line-height:135%;
	font-size:12px;
	margin-left:8px;
	
	}
		
		
.list_ph{
	width:100px;
	margin-left:10px;
	margin-top:20px;
	background-color:#E6E6E6;
	text-align:center;
	}
	
.list_ph2{
	width:100px;
	background-color:#E6E6E6;
	margin-left:8px;
	margin-right:4px;
	margin-top:20px;
	float:left;
	text-align:center;
	}
	
.page_navi{
	font-size:13px;
	text-align:center;
	}


/* ライトメニュー */

.oshirase_box{
	border-style:solid;
	border-width:1px;
	border-color:#ffCCCC;
	background-image:url(../img/gurade2.jpg);
	background-repeat:repeat-x;
	padding-bottom:5px;
	margin-bottom:10px;
	font-size:12px;
	}

.oshirase_tbl{
	border-bottom:1px;
	border-bottom-color:#D49FC9;
	border-bottom-style:solid;
	}

.oshirase{
	font-size:12px;
	font-weight:800;
	}
	
.oshirase_txt{
	font-size:12px;
	margin-top:7px;
	line-height:120%;
	padding-left:5px;
	}
	
.login{
	width:205px;
	text-align:center;
	}

.movie{
	margin-bottom:0px;
	}

.click{
	vertical-align:middle;
	}

.box01a{
	width:208px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFcccc;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFcccc;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFcccc;
	font-size: 12px;
	line-height: 16px;
	background-image:url(../img/gurade2.jpg);
	background-repeat:repeat-x;
	padding-bottom:5px;
	margin-bottom:10px;
	}
	
.box01b{
	width:208px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFcccc;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFcccc;
	font-size: 12px;
	line-height: 16px;
	background-image:url(../img/gurade2.jpg);
	background-repeat:repeat-x;
	padding-bottom:10px;
	}
.box01cd{
	width:208px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFcccc;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFcccc;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFcccc;
	font-size: 12px;
	line-height: 16px;
	background-color:#ffffff;
	padding-bottom:5px;
	margin-bottom:10px;
	}
.box04{
	background-color:#FFdfff;
	margin-bottom:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #cccccc;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cccccc;
	}
	
.box04_2{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFcccc;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFcccc;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFcccc;
	background-image:url(../img/gurade2.jpg);
	background-repeat:repeat-x;
	margin-bottom:10px;
	text-align:center;
	padding:0 10px;
	}
	
.txtarea02{
	font-size: 12px;
	}

.txtarea04{
	font-size: 12px;
	line-height: 16px;
	}
	


.right02{
	text-align:center;
	padding-top:2px;
	padding-bottom:2px;
	}

.right02-02{
	width: 195px;
	height:110px;
	padding-bottom: 2px;
	font-size: 12px;
	margin-top: 5px;
	margin-left:5px;
	margin-right:5px;
	border-top:1px;
	border-top-style:dashed;
	border-top-color:#CCCCCC;
	}
	
.right02-02A{
	width: 195px;
	padding-bottom: 2px;
	font-size: 12px;
	margin-top: 0px;
	margin-left:5px;
	margin-right:5px;
	height:110px;
	}
	
.right02-02{
	width: 195px;
	padding-bottom: 2px;
	font-size: 12px;
	margin-top: 5px;
	margin-left:5px;
	margin-right:5px;
	}
	
.right02-03{
	color: #000000;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 5px;
	padding-left:5px;
	padding-right:5px;
	margin-top: 5px;
	}
	
.ichiran{
	width:208px;
	height:24px;
	clear:both;
	margin-top:3px;
	margin-bottom:10px;
	}
	
	
	



/* フォント */


.honbun{
	clear: both;
	overflow: hidden;
/*	float: left; */
	width: 473px;
	font-size: 12px;
	line-height:150%;
	}

.font10-01{
	font-size: 10px;
	line-height: 14px;
	}
	
.mail_add{
	font-size:12px;
	text-align:center;
	color:#666666;}
	
.blg_tit{
	font-size:12px;
	font-weight:800;
	color:#000000;
	}
	
.red_bold{
	color:#FF0000;
	font-weight:bold;
	}
	
.oranje_bold{
	color:#FF6600;
	font-weight:bold;
	font-size:12px;
	}
	
.style1 {
	color: #FF0000;
	font-weight: bold;
}
	
.style2 {
	color: #000000
	}

