body{ margin:0;	padding:0; background-color:#f0eee5; text-align:center;font-size:10pt;
color:#333;font-family: "・ｭ・ｳ ・ｰ繧ｴ繧ｷ繝・け",Osaka,sans-serif; line-height:1.4em;}

TD{font-size : 15pt; color:#333; font-family: "・ｭ・ｳ ・ｰ繧ｴ繧ｷ繝・け",Osaka,sans-serif; line-height:1.4em; text-align:left;}

a:link,a:visited,a:active{color:#36a; text-decoration:none;}
a:hover{color:#f33; text-decoration:underline;}

img{border:0; margin:0; display:block;}

form {margin:0; padding:0; font-size:9pt;}

.clear {clear:both; margin:5px 0;}

UL {margin:0; padding:0; list-style:none outside;
  top : auto;
}
li {margin:0; line-height:1em;}

h1{margin:30px 0; padding:0;}
h2{margin:10px 0 10px 0; padding:2px 0; font-size:13pt; border-bottom:1px solid #666; }
h3{margin:10px 0 0 0; padding:0 0 0 2px; font-size:10pt;}
h3.en{margin:10px 0 3px 0; padding:0 0 0 2px; font-size:11pt;}
h4{margin:10px 0 0 0; padding:0 0 0 3px; font-size:10pt;}
h4.en{margin:10px 0 0 0; padding:0 0 0 3px; font-size:10pt; color:#660; }
h5{margin:0; padding:0; font-size:10pt;}

#container{width:850px; margin:0 auto; padding:0;}

img.logo {width:294px; height:54px; margin:0; padding:0; border:0; float:left; vertical-align:text-bottom ;}
#head_menu {width:556px; height:54px; float:right; margin:0; padding:0; background : url(./images/header_bg.gif) repeat-x; }
img.btn {border:0; margin:16px 0 0 0; }
#head_menu ul{margin:3px 0 0 0; padding:0; float:right; }
#head_menu li{float:left; margin:0; padding:0;}
#head_menu ul.left{margin:3px 0 0 0; padding:0; float:left; }
#head_menu li.left{float:left; margin:0; padding:0;}

#mainmenu{width:294px; float:left; margin:0; padding:0;}
#mainmenu ul{margin:0; padding:0;}
#mainmenu li{margin:0; padding:0; line-height:0;}
#mainmenu img {border:0; margin:0;padding:0; }

#main{width:516px; float:right; text-align:left; margin:0; padding:0;}
#main p, #main table, #main h1, #main h2, #main h3, #main h4{margin-left:45px;}
#main_new{width:300px; float:left; text-align:left; margin:40px 0 0 0; padding:0;}
#main_link{width:170px; float:right; text-align:left; margin:40px 1px 0 0; padding:0;}
.new_left{width:90px; height:25px; float:left; text-align:left; margin:0; padding:0;}
.new_right{width:210px; height:24px; float:right; text-align:right; margin:0; padding:0; border-bottom:1px solid #666;}
#main_new ul{margin:10px 0 0 0; padding:0; float:right; }
#main_new li{float:left; margin:0 0 0 5px; padding:0;}
img.new{ text-align:left; margin:10px 10px 0 0; padding:0; float:left; }
#main_new p{width:300px; margin:0; padding:5px 0 0 0px; border-bottom:1px dotted #333;}
#main_link p{width:170px; margin:0; padding:5px 0 0 0px; border-bottom:1px dotted #333;}
#main_info{width:236px; height:195px; float:left; text-align:left; margin:35px 0 0 0; padding:5px; background-color:#fff;}
#main_info p{width:236px; margin:2px 0 0 0; padding:2px 0px; border-top:1px solid #999; line-height:1.2em;}
#main_map{width:265px; float:left; margin:35px 0px 0 0; padding:0;}

#footer{ color:#666; font-size:8pt; margin:0; padding:0; border-top:1px solid #999; text-align:left; font-family:Arial,Verdana,Helvetic;}

#cnts_left {width:560px; float:left; margin:0; padding:0; text-align:left; }
#cnts_right {width:225px; float:right; text-align:left; margin:0 0 0 65px; padding:110px 0 0 0;}
#cnts_main {width:850px; margin:0; padding:0; text-align:left; }
#cnts_left p {font-size:10pt; color:#333; line-height:1.4em; margin:0 0 15px 0; padding:0 0 0 3px;}
#cnts_left p.b {font-weight:bold;}
#cnts_main p {font-size:10pt; color:#333; line-height:1.4em; margin:0 0 15px 0; padding:0 0 0 3px;}
#cnts_main p.b {font-weight:bold;}


#cnts_main ol{margin:0 0 15px 30px; padding:0; list-style:decimal outside; }
#cnts_main ul{margin:5px 0 15px 25px; padding:0; list-style:square outside; }
#cnts_main li{margin:0; padding:0 0 4px 0px; line-height:1.4em; }

img.pagetop {text-align:right; margin:5px 0; padding:0; }

.w_box { background-color:#fff;  border:1px solid #666; margin:0 0 20px 0; padding:5px; }
.w_box p { margin:0; padding:5px; }

table.formarea {margin:0 0 10px 0; padding:0 0 0 0; font-size:10pt;}


