/*------------------------------------------*/
/*				基本共通設定				*/
/*------------------------------------------*/
html{
	font-family:ＭＳ Ｐゴシック,Osaka Arial,Helvetica,sans-serif;
	scrollbar-arrow-color:#00F;
	scrollbar-face-color:#ccc;
	scrollbar-3dlight-color:#999;
	scrollbar-shadow-color:#999;
	scrollbar-darkshadow-color:#666;
}
body{
	font-size:90%;
	line-height:1.2em;
	background-color:#fff;
	color:#555;
	width:815px;
	height: auto;
	margin:0px auto 0px auto;
	padding:2px;
	background-image: none ;
	background-repeat: repeat;
	background-attachment : fixed;
	background-position: top center;
	text-align:center;
	border-width:1px;
	border-color:#ccc;
	border-style:solid;
}

img.bar{
	border-width: 0px 0px 0px 0px;
	margin:0px;
	padding:0px;
}
img.border-less {
	border-width: 0px;
	margin:0px;
	padding:0px 0px 0px 0px; 
}
img.border-less_tdr{
	border-width: 0px;
	margin:0px 5px 0px 0px;
	padding:0px 0px 0px 0px; 
}
img.mark{
	border-width: 0px;
	margin:0px 3px 0px 3px;
	padding:0px 0px 0px 0px; 
	vertical-align: bottom;
}
div.navi{
	width:800px;
	height:20px;
	background-color: #eeeeee;
	margin:0px;
	padding:auto auto auto 15px;
	line-height:1.5em;
}
em {
	font-style: normal;
}

a:link {
	color: #333366;
	background-color:;
	text-decoration:underline;
} 
a:visited {
	color: #666666;
	background-color:;
	text-decoration:underline;
}
a:hover {
	color: #FF3300;
	background-color:#FFFFCC;
	text-decoration:underline;
}
a:active {
	color: #FF3300;
	background-color:#FFFFCC;
	text-decoration: underline;
}

/*------------------------------------------*/
/*				バー共通設定				*/
/*------------------------------------------*/
#menu1_2,#menu2_2,#menu3_2,#menu4_2,#menu5_2,#menu6_2{
	background-color : #d8d8d8;
	filter:Alpha(opacity=85);
}
.rtop, .rbottom{
    background:#FFFFFF;
}
.rtop span, .rbottom span{
    display:block;
    height:1px;
    overflow:hidden;
    background-color:#CCCCEB;
}
.r1{margin: 0px 5px;}
.r2{margin: 0px 3px;}
.r3{margin: 0px 2px;}
.r4{margin: 0px 1px; height: 2px;}

div.menu{
	line-height:1.5em;
	padding:2px;
	font-size:10px;
}
.menu a:link {
	color: #333;
	background-color:#d8d8d8;
	text-decoration:underline;
	font-size:10px;
} 
.menu a:visited {
	color: #333;
	background-color:#d8d8d8;
	text-decoration:underline;
	font-size:10px;
}
.menu a:hover {
	color: #f33;
	background-color:#d8d8d8;
	text-decoration:underline;
	font-size:10px;
	font-weight: none;
}
.menu a:active {
	color: #f33;
	background-color:#d8d8d8;
	text-decoration: underline;
	font-size:10px;
	font-weight: none;
}

/*------------------------------------------*/
/*				ヘッダ共通設定				*/
/*------------------------------------------*/
img.border-logo {
	border-width: 0px 0px 0px 0px ;
	margin:5px auto 0px 5px;
	padding:0px 0px 0px 0px ;
}

.tbl_head1{
	margin: 0px 0px 0px 0px ;
	padding: 0px 5px 0px 5px;
	border-width:4px 0px 0px 0px;
	border-color:#0595bc ;
	border-style:solid ;
}
.td_head1{
	margin: 0px 0px 0px 10px ;
	padding: 3px 5px 3px 0px;
	border-width:0px 0px 1px 0px;
	border-color:#999999 ;
	border-style:dotted ;
}
#top{
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px;
	background-image: url(../2_public_html/cmn_img/top_bg.jpg);
	background-repeat: repeat-x;
	width: 760px;
}

div.footer{
	background-color : #dddddd;
	width:800px;
	height: auto;
	margin:0px;
	padding: 10px 0px 10px 0px;
	font-size:9pt;
	color:#444444;
	line-height:1.3em;
}
div.c1{
	width:800px;
	margin:0px;
	padding: 0px 0px 4px 0px;
	font-size:9pt;
	color:#444444;
	border-width:0px 0px 0px 0px ;
	border-color:#cccccc;
	border-style:solid;
	background-color : #dddddd;
}
div.c2{
	width:796px;
	margin:0px;
	padding: 0px 0px 0px 4px;
	font-size:7pt;
	color:#444444;
	border-width:0px 0px 0px 0px ;
	border-color:#ffffff;
	border-style:solid;
	background-color : #dddddd;
}
div.c3{
	width:800px;
	margin:0px;
	padding: 0px 0px 0px 4px;
	font-size:7pt;
	color:#444444;
	border-width:0px 0px 0px 0px ;
	border-color:#ffffff;
	border-style:solid;
	background-color : #dddddd;
}
img.txt_ctrl {
	border-width: 0px;
	margin:0px;
	padding:0px 0px 0px 0px;
	vertical-align: center;
}
div.txt_ctrl{
	width:300px;
	height:auto;
	margin: 0px 8px 0px 8px ;
	padding: 2px 0px 2px 0px;
	border-width:0px;
	border-color:#666666;
	border-style:solid;
	background-color : #ffffff;
	background-image : no-image;
	background-attachment: fix;
	line-height:1em;
	font-size:10pt;
	font-weight: normal;
}
#txt_ctrl_info{
	border-width:0px 0px 0px 0px;
	border-top-color:#666666;
	border-bottom-color:#dddddd;
	border-top-style:solid;
	border-bottom-style:solid;
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px;
	background-color:#dddddd;
	font-size:9pt;
	font-weight: normal;
}
/*------------------------------------------*/
/*				小物達の共通設定				*/
/*------------------------------------------*/

#GetAdbeReader{
	border-width:1px 1px 1px 1px;
	border-color:#aaaaaa;
	border-style:solid;
	margin: 15px auto 10px auto ;
	padding: 2px;
	background-color:#ffffff;
	font-size:small;
	font-weight: normal;
}
img.GetAdbeReader{
	margin: 0px 10px 0px 5px;
	border-width:0px;
}

ul.p01{
	list-style-image:url(../common_img/icon_a1.gif);
	line-height: 1.3em;
}
ul.p02{
	list-style-image:url(../common_img/icon_a2.gif);
	line-height: 1.3em;
}
ul.p03{
	list-style-image:url(../common_img/icon_a3.gif);
	line-height: 1.3em;
}
ul.p04{
	list-style-image:url(../common_img/icon_a4.gif);
	line-height: 1.3em;
}
ul.p05{
	list-style-image:url(../common_img/icon_a5.gif);
	line-height: 1.3em;
}
.wp-caption{/*.wp-caption*/
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
background-color:#F3F3F3;
border:1px solid #DDDDDD;
margin:10px;
padding-top:4px;
text-align:center;
}
.wp-caption p{
text-align:left;
padding:0 5px;
}