unknown {
padding: 0px;
margin: 0px; 
text-decoration: none;
line-height:18px; 
}
body {
font-size: 12px; 
line-height:18px; 
background: url(img/bg.gif) ; 
margin: 0px; 
color: #222222; 
font-family:"Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ヒラギノ角ゴ Pro W3","MS P ゴシック",verdana, sans-serif;
}
html {
overflow-y: scroll;
}
h1 {
font-size: 12px; }

h2,h3,h4,h5,h6{
width: 550px;
height: 28px;
background: #ffffff url(img/h1.gif) no-repeat top left;
padding: 7px 0px 0px 20px;
margin: 0px 0px 0px 0px;
font-size: 16px ;
font-weight: bold;
line-height:18px; 
display: block;
clear:both;
}

p {
margin: 0px; line-height: 18px;
}
ul {
margin:0px;
padding : 0px ;
}
li {
line-height: 18px; list-style-type: none;
padding : 0px ;
}

dt {
line-height: 18px;
}
dl {
line-height: 18px;
}
fieldset {
border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px;
}
img {
border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px;
}
address {
font-style: normal;
}
.clear {
clear: both;
}

.listsideul {
padding-right: 15px; padding-left: 15px; padding-bottom: 0px; padding-top: 0px;
margin:0px;
}
.listsideli  {
margin:0px 0px 0px 0px;
padding :0px 0px 5px 15px;
background: url() no-repeat left center; 
}
.new  {
color: #FFCC00;
font-size:8px;
font-weight:bold
}
/** link ********************************************************************************************************/

a {
color: #00D5FF; text-decoration: none;
}
a:hover {
color: #00D5FF; text-decoration: underline;
}


/*
ベーシック
a {
color: #000099; text-decoration: underline;
}
a:hover {
color: #222222; text-decoration: underline;
}

オレンジ
a {
color: #FF6600; text-decoration: underline;
}
a:hover { background-color:#CCCCCC;
color: #FFFFFF; text-decoration: underline;
}*/
/**********************************************************************************************************/

#topic {
padding: 0px;
margin: 0px auto; width: 810px; 
}
#topic h1 {
margin: 0px ;
padding: 0px;
font-size: 12px; line-height: 18px;
font-weight:normal;
}

/**********************************************************************************************************/

#page {
background: url(img/pagebg.gif) #fff repeat-y center top; margin: 0px auto; width: 818px;
}

/**********************************************************************************************************/

#container {
clear: both; display: block; background: white repeat-y; margin: 0px  0px  0px  4px ; width: 810px;
}

/** header ********************************************************************************************************/
#header {
background: url(img/headerbg.jpg) ;
padding: 0px 0px 0px 0px;
margin: 0px 0px 10px 0px; width: 810px; height:99px;
}
.header_box {
float:right;
padding-right:10px; height:99px;
}
#header h1 {
color: #0A266D;
padding-top:14px;
margin: 0px;
font-size: 12px;
line-height: 16px;
}
.header_link {
margin-top:2px;
text-align:right;
font-size: 12px;
}
#header a {
color: #222222; text-decoration: none;
}
#header a:hover {
color: #222222; text-decoration: underline;
}



/** main ********************************************************************************************************/


.img_photo{
padding-top: 3px;padding-right: 0px; padding-left: 3px;
padding-bottom:0px;

}

#main {margin-left:0px;
padding-right: 0px; padding-left: 0px; background: white; float: right; padding-bottom: 0px; width: 579px; padding-top: 0px;
}
#main p {
padding-top: 5px;padding-right: 0px; padding-left: 0px;padding-bottom:10px; 
}
#main .subtitle {
color:#0A266D;
font-size:14px;
font-weight:bold;
padding-bottom:0px;
margin:3px 0px 5px 10px ;
border-bottom: #CCCCCC 1px dotted;
}
.pics{
padding: 0px 8px 0px 0px;
margin: 0px 0px 0px 0px ;  
text-align: left;
}
.pics p{
width: 500px;
margin: 0px 25px 0px 10px ;
text-align: left;
}
.top_img{
background: url(img/main1.jpg) no-repeat left center;
height:320px;
}
.top_text{
padding:160px 20px 0px 20px;
font-weight: bold;
color:#330000;
}

#whatsnew {
background: #FFFFFF; 
}
#whatsnew ul {
padding-right: 15px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px;
margin:0px;
}
.text_right{
float:right; margin:0px 10px 10px 0px ; padding:0px;
}

/** font ********************************************************************************************************/
.text_bold {font-weight:bold;}
.text_orange {color:#FF7C00;}
.text_navy {color:#0A266D;}
.text_gray {color:#B2B2B2;}
.text_red {color:#CC0000;}

/** side_menu ********************************************************************************************************/

#side {
padding : 0px 0px 0px 0px ;
margin: 5px 0px 10px 0px;
background: #FFFFFF; float: left;   width: 219px; 
}

#side p {
text-align: left;
}
.menu {
padding : 5px 0px 5px 0px ;
}

.menu_banner{
padding : 0px 0px 5px 0px ;
}
.banner_tex{
margin-left:10px;
}

/**/
.rss {
padding : 5px 10px 10px 0px ;
font-size: 10px; text-align: right;
}
/**/



/** ++form ********************************************************************************************************/

.label {
padding-right: 6px; padding-left: 6px; font-size: 12px; padding-bottom: 4px; margin: 0px; line-height: 18px; padding-top: 6px;
}
.formtitle {
padding-right: 6px; padding-left: 6px; font-size: 12px; padding-bottom: 3px; margin: 0px; line-height: 18px; padding-top: 3px; text-align: center;
}


.form_submit {
width:100px;
height:24px;
float:left;
margin:5px 5px 5px 3px;
}

/** ++ ********************************************************************************************************/
.qr { padding:10px; margin:auto;}
.qr img{margin-left:50px;}


/** fotter ********************************************************************************************************/

#footer_navi {
background: url(img/footer_navi.gif) ;
clear: both; padding-right: 0px;  display: block; padding-left: 0px; padding-bottom: 0px; margin: 30px 0px 0px 0px; width: 810px; padding-top: 0px; text-align: center;height:58px;
}
#footer_copy {
background: #EAEAEA ;
border-top: #FFFFFF solid 1px;
clear: both; padding-right: 0px;  display: block; padding-left: 0px; padding-bottom: 10px; margin: 0px auto; width: 810px; padding-top: 10px; text-align: center;
}
.footer_text_navi {
padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: #222222; padding-top: 25px; text-align: center;
}
.powered {
padding-right: 10px; padding-left: 0px; font-size: 10px; padding-bottom: 0px; margin: 0px; padding-top: 10px; text-align: right;
}

#footer_navi a {
color: #222222; text-decoration: none;
}
#footer_navi a:hover {
color: #222222; text-decoration: underline;
}





/** table ********************************************************************************************************/

#table_gaiyo{
padding: 0px 8px 0px 0px;
margin: 10px 18px 0px 10px ;  
text-align: left;
}

#table_gaiyo table{
}

#table_gaiyo td{
border-bottom: #DDDDDD 1px solid; 
padding:5px;
}


.bg_building{
background: url(img/building.jpg) no-repeat right top; 
}

.td_title{
font-weight:bold;
}


#tableceo {
border-right: #FFFFFF 1px solid; 
border-top: #FFFFFF 1px solid; 
border-left: #FFFFFF 1px solid;  
line-height: 17px; 
border-bottom: #FFFFFF 1px solid; 
background-color:#FFFFFF;
}
.bgGray1 {
background-color: #EBEBEB; 
padding: 5px 5px 5px 5px;

}
.bg1 {
padding: 5px 5px 5px 5px;

}
.bgNone1 {
background-color: #ffffff; 
padding: 5px 5px 5px 5px; 
}
.bgUsu1{
background-color: #f2f2f2; 
padding: 5px 5px 5px 5px;

}

#table1 {
border-right: #cccccc 0px solid; 
border-top: #cccccc 0px solid; 
border-left: #cccccc 0px solid;  
line-height: 17px; 
border-bottom: #cccccc 0px solid; 
border-collapse: collapse;
background-color:#FFFFFF;}

#table2 {
border-right: #cccccc 0px solid; 
border-top: #cccccc 0px solid; 
border-left: #cccccc 0px solid;  
line-height: 18px; 
border-bottom: #cccccc 0px solid; 
border-collapse: collapse; 
background-color:#f0f4f7;}

.grey_td{
background-color: #CCCCCC; 
text-align: left;
border-right: #7c7c7c 1px solid; 
border-top: #7c7c7c 1px solid; 
border-left: #7c7c7c 1px solid; 
border-bottom: #7c7c7c 1px solid;
padding: 5px 5px 5px 5px; }

.shiro_td{
background: #ffffff;  
text-align: left;
border-right: #cccccc 1px solid; 
border-top: #cccccc 1px solid; 
border-left: #cccccc 1px solid; 
border-bottom: #cccccc 1px solid; 
padding: 5px 5px 5px 5px; }

.shiros_td{
background: #ffffff;  
text-align: left;
border: #cccccc 1px solid; 
padding: 2px; }


.label_td{
background:#539D37;
color:#FFFFFF;  
text-align: center;
border: #F0F0F0 1px solid; 
padding: 5px; }

.bgcolor_td {
background-color:#E9FEDE;
border-right: #cccccc 1px solid; 
border-top: #cccccc 1px solid; 
border-left: #cccccc 1px solid;  
border-bottom: #cccccc 1px solid; 
line-height: 14px; 
border-collapse: collapse;
padding:1px 5px 1px 5px;}


.bgGray {
background-color: #EBEBEB; 
padding: 5px 5px 5px 5px;}

.bgUsu{
background-color: #f2f2f2; 
padding: 5px 5px 5px 5px;}

.bgNone {
background-color: #ffffff; 
padding: 5px 5px 5px 5px;}


/** tytle ********************************************************************************************************/


.naiyou {
	margin: 0px;
	padding: 0px;
}
.naiyou ol{
	margin: 0px;
	list-style-type: decimal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.naiyou li{
	margin: 2px 0px;
	padding: 0px;
	list-style-type: decimal;
}

