/* **************************** */ 
/* 中国シジシー css */ 
/* **************************** */ 

/*

*/

/*############################################*/
/*（0）文字設定-共有*/
/*############################################*/

*{
	font-size:100%;
	line-height:160%;
}

* html {font-size:90%;}

body{
	color:;
}

a:link{
	color:#858382;
	text-decoration:underline;
}

a:visited{
	color:#4B3881;
	text-decoration:underline;
}

/*ホバー*/
a:hover{
	color:#858382;
	text-decoration:none;
}
/*枠線*/
a:focus{
	outline:none;
}
/*文字サイズ*/
.small{
	font-size:80%;
}

.normal{
	font-size:90%;
}

.big{
	font-size:130%;
}
/*文字色*/
.aka{
	color:#cc0000;
}
.kuro{
	color:#000000;
}
.gray{
	color:#858382;
}
.ao{
	color:#537ae9;
}
.cha{
	color:#996600;
}
.green{
	color:#669900;
}

.oreng{
	color:#ff6600;
}

.kiiro{
	color:#ff9900;
}

/*############################################*/
/*（1）共通-基本                              */
/*############################################*/
body{
	background-image:url(../cmn_images/bodyline.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FFFFFF;
	margin:0;
	padding:0;
	text-align:center;
}

img, p, form, h1, h2, h3, h4, h5, h6, ul, li, dl, dt, dd{
	margin:0px;
	padding:0px;
}

p, address, h1, h2, h3, h4, h5, h6{
	font-size:100%;
	font-weight:normal;
	font-style:normal;
}

img, table{
	border:none;
}

hr{
	display:none;
}




#header{
	position:relative;
	text-align:left;
	margin:0 auto;
	width:850px;
}


.header_left_box{
text-align:left;
float:left;
}

div#header_right_box{
text-align:right;
float:right;
}

div#header_right_box ul{
text-align:right;
list-style:none;
margin-bottom:10px;
display:block;
}

div#header_right_box li{
float:left;
}

div#header_right_box img{
margin-left:10px;
}


#Master-mid1{

	text-align:left;
	margin:0 auto;
	width:850px;
	top: 96px;
	left: -2px;
}


#Master-mid2{
	position:relative;
	text-align:left;
	margin:0 auto;
	width:850px;
	background:#FFFFFF;
}





h5{
border:1px solid #CCCCCC;
display:block;
text-align:left;
padding-left:6px;
margin-bottom:15px;
letter-spacing:1px;
}


/*############################################*/
/*（2）ヘッダー*/
/*############################################*/

#footer{
	position:relative;
	text-align:left;
	margin:0 auto;
	width:866px;
}


div#header_top{
	width:100%;
	background-color:#CC0033;
	height:6px;
	margin-bottom:8px;
}

* html div#header_top{ margin-top:-10px;}

.TopBox2{
	width:547px;
	height:84px;
	background-image:url(../../images/top_bg.jpg);
	float:left;
}

.swfBox{
	margin-left:10px;
}


div#header-btm{
	position:relative;
	text-align:left;
	margin:10px auto 0 auto;
	width:850px;
}

/*	 * html div#header-btm{margin-bottom:0px;} */



div#header-btm p{
	display:block;
	color:#858382;
	font-size:80%;
	margin-bottom:8px;
}




div#header_menu{
	position:relative;
	text-align:left;
	margin:0 auto;
	width:850px;
	margin-top:10px;
}

div#header_menu ul{
	list-style:none;
}

div#header_menu li{
	float:left;
	margin-right:9px;
}
div#header_menu li.first{
	margin-right:8px;
}
div#header_menu li.last{
	margin-right:0;
}
.m_r4px{
	margin-right:4px;
}

.m_r3px{
	margin-right:3px;
}


/*==FontSize Selector==*/
#FontSelector {
text-align:right;
	margin-top:10px;
	background-image: url(../cmn_images/moji_size.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	width: 130px;
	height: 20px;
	z-index: 10;
	}

#FontSelector ul {
	padding-left: 65px;
	}


#FontSelector ul li {
	float: left;
	margin: 0 2px 0 0;
	padding: 0;
	cursor: pointer;
	display: block;
	}
#FontSelector ul li span {
	display: none;
	}

#FontSelector ul li#F-small {
	background-image: url(../cmn_images/btn_font.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 19px;
	height: 17px;
	display: block;
	}

#FontSelector ul li#F-medium {
	background-image: url(../cmn_images/btn_font.gif);
	background-repeat: no-repeat;
	background-position: -19px -17px;
	width: 19px;
	height: 17px;
	display: block;
	}
#FontSelector ul li#F-large {
	background-image: url(../cmn_images/btn_font.gif);
	background-repeat: no-repeat;
	background-position: -38px 0;
	width: 19px;
	height: 17px;
	display: block;
	}	
/*======================*/


/*############################################*/
/*（3）メイン*/
/*############################################*/

.midBox{
	position:relative;
	text-align:left;
	margin:0 auto;
	width:850px;
}



.pankuzu_bg{
	background-image:url(../cmn_images/pankuzu_bg.jpg);
	padding:15px 0 0 10px;
	height:29px;
}

.pankuzu{
	display:block;
	color:#858382;
	font-size:90%;
}

.left_navi{
	float:left;
	width:160px;
	margin-top:20px;
}

div#left_navi_bg{
	margin-top:7px;
	border:solid 1px #cccccc;
	background-color:#f5f5eb;
	padding:10px;
}

div#left_navi_bg ul{
	list-style:none;
}


div#left_navi_bg img{
	margin-bottom:10px;
}

.navi_dot_line{
	background-image:url(../images/navi_dot_line.gif); 
	background-repeat:repeat-x;
	height:20px;
}

div#right_block{
	float:right;
	width:664px;
	margin-top:28px;
}





/*############################################*/
/*（3）スライド*/
/*############################################*/

.slidBox{
	position:relative;
	text-align:left;
	margin:0 auto;
	width:850px;
	text-align:right;
	margin-top:20px;
}



/*############################################*/
/*（4）フッター*/
/*############################################*/

div#footer{
width:866px;
height:106;
background:url(../cmn_images/footer_bg.jpg);
background-repeat:no-repeat; 
}

.footer_info{
padding:20px;
}


div#copy{
}

div#copy img{
margin-left:43px;
float:left;
}

div#copy p{
color:#858382;
font-size:75%;
}

div#text_menu{
text-align:right;
width:350px;
float:right;
font-size:75%;
color:#858382;
}

div#flash_txt{
text-align:left;
margin-top:10px;
width:400px;
height:32px;
float:right;
font-size:75%;
color:#858382;
}

* html div#flash_txt{margin-top:-10px;}


div#flash_txt img{
margin-right:15px;
}



