/* CSS Document ************** base01 ***********************/

/******************** ベース ルール **************************************/

body  {
	background:  #FFFFFF;
	margin:  0;
	padding:  0;
	font-family:  Arial, Helvetica, sans-serif "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" ;
}

#base  {
	line-height:  18px;
    text-align:left;
	font-size:  12px;
	color:  #3D3D3D;
}

a {
	cursor:pointer;
}

a:link, a:visited, a:active {
	color:  #5369EA;
	text-decoration:  none;
}

a:hover {
	color:  #E45347;
	text-decoration:  underline;
}

.h3-L  {
	background:  url(../img/bg-h3L.jpg) no-repeat;
	width:  10px;
	height:  40px;
	float:  left;
}

h3  {
	background:  url(../img/bg-h3M.jpg) repeat-x;
	width:  700px;
	height:  34px;
	float:  left;
	margin:  0;
	padding:  6px 0 0;
	color:  #333333;
}

.h3-R  {
	background:  url(../img/bg-h3R.jpg) no-repeat;
	width:  18px;
	height:  40px;
	float:  left;
}

.h4-01  {
	background:  url(../img/bg-h4.png) repeat-x;
	width:  295px;
	height:  18px;
	margin:  10px 0 15px;
	padding:  3px 0 0 12px;
	font-size:  14px;
	font-weight:  600;
	color:  #333333;
}

.h4-02  {
	background:  url(../img/bg-h4.png) repeat-x;
	height:  18px;
	width:  800px;
	margin:  10px 0 15px;
	padding:  3px 0 0 12px;
	font-size:  14px;
	font-weight:  600;
	color:  #333333;
}

h5  {
	background:  url(../img/bg-h5g.png) no-repeat;
	width:  200px;
	height:  22px;
	font-size:  14px;
	font-weight:  600;
	color:#336600;
	padding:  0 0 0 26px;
	margin:  8px 0;
}

.fc-red  {
	color:  #CC3A2B;
}

.sp12  {
	margin-left:  12px;
}

.sp10  {
	margin-left:  10px;
}

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

#base  {
	width:  1150px;
	margin:	0;
	padding:  0;
}

#top  {
	width:  1150px;
	height:  120px;
	margin:  0;
	padding:  0;
}

#main  {
}

#main_L  {
	display:  block;
	width:  250px;
	float:  left;
	margin-top:  15px;
}

#main_R  {
	display:  block;
	width:  900px;
	float:  left;
}

.line1140  {
	width:  1150px;
	height:  1px;
}

/****************** トップ *****************************************/

address  {
	text-align:  right;
	margin:  0 0 15px;
}

#page_name  {
	background:  #F2CB10;
	height:  65px;
	padding:  6px 0 0 58px;
}

.page_name01  {
	width:  120px;
	float:  left;
	text-align:  center;
}

#p_tab  {
	height:  25px;
}  

#p_tab01 a,
#p_tab02 a  {
	float:  left;
	margin:  0;
	width:  240px;
	height:  25px;
	overflow:  hidden;
	text-indent:  -9999px;
}

#p_tab01 a  {
	background:  transparent url(../img/page_tab01.png)  no-repeat scroll 0 0px;
}
#p_tab01 a:hover  {
	background:  transparent url(../img/page_tab01.png) no-repeat scroll 0 -25px;
}

#p_tab02 a  {
	background:  transparent url(../img/page_tab02.png)  no-repeat scroll 0 0px;
}
#p_tab02 a:hover  {
	background:  transparent url(../img/page_tab02.png) no-repeat scroll 0 -25px;
}

/****************** 操作部分 *****************************************/

.link_page  {
	display:  block;
	list-style:  none;
	text-align:  left;
	margin:  0 0 20px;
	padding:  0;
}

.link_page li  {
	margin:  0 0 4px;
	padding:  0 0 0 20px;
	color:  #FF3333;
}

.link_page a:link,
.link_page a:visited,
.link_page a:active {
	color:  #FF3333;
	text-decoration:  underline;
}

.link_page li a:hover {
	text-decoration:  underline;
	color:  #0099FF;
}

.link_bnr  {
	display:  block;
	margin:  0 0 20px;
}

.link_bnr img  {
	display:  block;
	margin:  0 0 8px;
}

.link_uni  {
	display:  block;
	list-style:  none;
	text-align:  left;
	margin:  0 0 20px;
	padding:  0;
}

.link_uni li  {
	margin:  0 0 6px;
	color:  #FFFFFF;
	font-weight:  600;
	background:  url(../img/link_uni_bg.png) no-repeat;
	padding:  2px 0 0 20px;
	height:  20px;
	width:  214px;
}

.link_uni a:link,
.link_uni a:visited  {
	color:  #FFFFFF;
	text-decoration:  none;
}

.link_uni a:active,
.link_uni a:hover  {
	color:  #FF3333;
	text-decoration:  underline;
}


/****************** メインフレーム *****************************************/

#main_R_bd  {
	background:  #F2CB10;
	padding:  15px;
	margin:  0 0 15px;
}

#page_ttl  {
	margin-bottom:  10px;
	width:  870px;
	height:  36px;
}
/****************** フッター *****************************************/

#ft ul  {
	list-style:  none;
	text-align:  right;
	margin:  5px 6px 6px 0;
	padding:  0;
}

#ft ul li  {
	display:  inline;
	margin:  0 18px 0 0;
}



