html {
margin: 0;
padding: 0;
}

/* base Layout ----------------------------------------------------------------- */

body#index{
background: url(../img/bodybackimage.jpg) repeat-x top left;
width: 100%;
text-align: center;
font-family: verdana, "Osaka","MS PGothic","MS UI Gothic", arial, sans-serif;
margin: 0px;
padding: 0px;
border: none;
}

body#other{
background: url(../img/bodybackimage2.jpg) repeat-x top left;
width: 100%;
text-align: center;
font-family: verdana, "Osaka","MS PGothic","MS UI Gothic", arial, sans-serif;
margin: 0px;
padding: 0px;
border: none;
}

a:link { color: #0066FF;font-weight: normal;text-decoration: none; }
a:visited { color: #683D12;font-weight: normal;text-decoration: none; }
a:active { color: #FF0000;font-weight: normal;text-decoration: none; }
a:hover { color: #CC0000;font-weight: normal;text-decoration: underline; }

h1,h2,h3,h4,p,img,ul,li,table{
margin: 0px;
padding: 0px;
font-weight: normal;
border: none;
}

img { border-style: none;}

ul { list-style-type: none;}


/* Layout ----------------------------------------------------------------- */

#container {
background-color: #ffffff;
width: 830px;
color: #683D12;
font-size: 13px;
font-weight: normal;
text-align: left;
margin: 0px auto;
padding: 0px;
}

#container-otherpage {
width: 830px;
color: #683D12;
font-size: 13px;
font-weight: normal;
text-align: left;
margin: 0px auto;
padding: 0px;
}

#header,
#header_index,
#header_index_top,
#header_img_main,
#header_content,
#header_otherpage,
#header_other_top{
margin: 0px;
padding: 0px;
}


/* Header−INDEX ----------------------------------------------------------------- */

#header_index{
background: #FFFFFF url(../img/topmain-image.jpg)  top center;
height: 600px;
}

#header_index_top{
padding: 10px 20px 0 20px;
}

 p.info-keyword{
color: #DD0000;
width: 400px;
}

p.info-menu{
color: #FFFFFF;
float: right;
font-size: 12px;
margin-top: -12px;
}

p.info-menu a:link { color: #FFFFFF;font-weight: normal;text-decoration: none; }
p.info-menu a:visited { color: #FFFFFF;font-weight: normal;text-decoration: none; }
p.info-menu a:active { color: #FFFFFF;font-weight: normal;text-decoration: none; }
p.info-menu a:hover { color: #FFCC99;font-weight: normal;text-decoration: underline; }

p.hedder-rogo{
margin-top:20px;
text-align: right;
}

#header_img_main h1{
margin-top: -25px;
height: 300px;
}

.top-copy{
background:  url(../img/topmain-akami.jpg)  no-repeat top right;
text-align: right;
}

.main-cory1{
padding: 20px 165px 0 0;
}

.main-cory2{
margin: 25px 15px 0 0;
height: 70px;
}


/* Header−OTHER-PAGE ----------------------------------------------------------------- */

#header_otherpage{
background: url(../img/contents-titleback.jpg)  no-repeat top center;
height: 325px;
}

.header_other_toplogo{
float: left;
width:380px;
height:158px;
}

.info-otherpage_menu{
float: right;
text-align:right;
padding-top: 20px;
height: 40px;
width: 200px;
}


.info-otherpage_menu a:link { color: #FFFFFF;font-weight: normal;text-decoration: none; }
.info-otherpage_menu a:visited { color: #FFFFFF;font-weight: normal;text-decoration: none; }
.info-otherpage_menu a:active { color: #FFFFFF;font-weight: normal;text-decoration: none; }
.info-otherpage_menu a:hover { color: #FFCC99;font-weight: normal;text-decoration: underline; }


.hedder-oherpage_rogo{
float: right;
padding-top: 50px;
}

#header_img_otherpage{
clear:both;
background: url(../img/contents-main-image.jpg)  no-repeat top center;
height: 170px;
padding: 20px 0 0 20px;
}

.main-cory3{
width:379px;
float: left;
}

.otherpage-copy{
width:400px;
float: right;
text-align:right;
}

.sashimi1 {
margin-left: 10px;
}


/* Global navi  to another_style_css ----------------------------------------------------------------- */


/* pankuzu ----------------------------------------------------------------- */

#pankuzu-nav{
font-size:12px;
height: 10px;
padding-top: 10px;
text-align: right;
}


/* Content ----------------------------------------------------------------- */

#content,
#other-page	{
width: 630px;
margin: 30px 0 0 0;
padding: 0px;
float: left;
}

.greeting, .entry{
margin: 0 0 40px 20px;
padding: 0px;
}

.greeting-text{
width: 355px;
font-size: 95%;
line-height: 1.9;
text-align:justify;
float: left;
}

.master-image{
float: right;
height: 160px;
width: 174px;
border: solid 1px #888888;
text-align: center;
margin-right: 40px;
}

.master-image img{
position: relative; 
top:4px; 
}


/* aseet_contents IndexNews  to another_style_css ----------------------------------------------------------------- */

p.bt_itiran{
width:185px;
height:48px;
background: url(../img/bt_itiran_over.jpg);
margin-left: 405px
}

p.bt_itiran a{ display: block;  }
p.bt_itiran a:hover img { visibility: hidden; }

.totop{
text-align: right;
font-size: 12px;
margin-bottom: 10px;
}


/* OtherPage Content ----------------------------------------------------------------- */

.other-contens-text{
width: 600px;
font-size: 95%;
line-height: 1.9;
text-align:justify;
}

.other-totop{
text-align: right;
font-size: 12px;
margin: 20px 25px 20px 0;
}

.back_next {
clear: both;
text-align: center;
margin: 0px;
padding: 15px 0px 10px 0px;
}




/* SideNavi  to another_style_css ----------------------------------------------------------------- */


/* Side Menu ----------------------------------------------------------------- */

.kashikiya-joho{
margin-top: 50px;
}

/* widget to another_style_css ----------------------------------------------------------------- */


/* FormTable ----------------------------------------------------------------- */

.table_back {
margin: 30px 0px 10px 0px;
padding: 0px;
border-top: 1px solid #AA8D5E;
}


.table_txt01 {
background: url(../img/form-back.gif);
background-color: #FFF7C9;
font-weight: normal;
color: #876349;
line-height: 1.2;
text-align: right;
margin: 0px;
padding: 15px;
border-left: 1px solid #AA8D5E;
border-right: 1px solid #AA8D5E;
border-bottom: 1px solid #AA8D5E;
}

.table_txt02 {
background-color: #ffffff;
line-height:1.6;
text-align: left;
margin: 0px;
padding: 15px;
border-right: 1px solid #683D12;
border-bottom: 1px solid #683D12;
}


.form_read01 {
width: 590px;
font-size: 15px;
margin: 0px;
padding: 0 0 15px 7px;
background: url(../img/line1.gif)  no-repeat bottom left;
}

.form_read02 {
width: 600px;
margin: 0px;
padding: 7px;
color: #876349;
}

/* Footer ----------------------------------------------------------------- */

#footer {
width:100%;
color: #FFFFFF;
font-size: 11px;
font-weight: normal;
letter-spacing:1px;
line-height: 1.8;
background-color: #990000;
}

.footer_inner{
background:  url(../img/footer_backimage.gif)  no-repeat top center;
text-align: center;
margin: 0px auto;
width:830px;
height:100px;
}

.footer_inner p{
padding-top: 10px;
}

#footer a:link { color: #FFFFFF;font-weight: normal;text-decoration: none; }
#footer a:visited { color: #FFFFFF;font-weight: normal;text-decoration: none; }
#footer a:active { color: #FFFFFF;font-weight: normal;text-decoration: none; }
#footer a:hover { color: #FFCC99;font-weight: normal;text-decoration: underline; }

