@charset "utf-8";

/*--------------------
INITIALIZE:
--------------------*/
h1,h2,h3,h4,h5,h6,
body,div,p,form,
dl,dt,dd,ul,ol,li,
table,tr,th,td,hr {
margin: 0;
padding: 0;
}

/*html { height: 100%; }*/
h1,h2,h3,h4,h5,h6 { font-size: 100%;}
img { border: none; }
ul { list-style: none; }
address { font-style: normal; }
table { border-collapse: collapse; border-spacing: 0; }
textarea { font-family: "ＭＳ Ｐゴシック","MS PGothic", Osaka, "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif; }

/* clear */
.clear { clear: both; }
hr { display: none; }

.clearfix:after {
content: ".";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 1%;
line-height: 0;
min-height: 100%;
}
* html .clearfix { display: inline-block; }
/* no ie mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; zoom: 1; }
/* */


/* space */
.ml5 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.ml25 { margin-left: 25px; }
.ml30 { margin-left: 30px; }
.ml40 { margin-left: 40px; }
.ml50 { margin-left: 50px; }

.mr5 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr15 { margin-right: 15px; }
.mr20 { margin-right: 20px; }
.mr25 { margin-right: 25px; }
.mr30 { margin-right: 30px; }
.mr40 { margin-right: 40px; }
.mr50 { margin-right: 50px; }

.mt0 { margin-top: -30px; }
.mt00 { margin-top: -25px; }
.mt5 { margin-top: 5px; }
.mt8 { margin-top: 8px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt18 { margin-top: 18px; }
.mt20 { margin-top: 20px; }
.mt25 { margin-top: 25px; }
.mt30 { margin-top: 30px; }
.mt31 { margin-top: 31px; }
.mt35 { margin-top: 35px; }
.mt40 { margin-top: 40px; }
.mt45 { margin-top: 45px; }
.mt48 { margin-top: 48px; }
.mt50 { margin-top: 50px; }
.mt55 { margin-top: 55px; }
.mt60 { margin-top: 60px; }
.mt65 { margin-top: 65px; }
.mt70 { margin-top: 70px; }
.mt73 { margin-top: 73px; }
.mt75 { margin-top: 75px; }
.mt78 { margin-top: 78px; }

.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb25 { margin-bottom: 25px; }
.mb30 { margin-bottom: 30px; }
.mb40 { margin-bottom: 40px; }
.mb50 { margin-bottom: 50px; }

.pl5 { padding-left: 5px; }
.pl10 { padding-left: 10px; }
.pl15 { padding-left: 15px; }
.pl20 { padding-left: 20px; }
.pl25 { padding-left: 25px; }
.pl30 { padding-left: 30px; }
.pl40 { padding-left: 40px; }
.pl50 { padding-left: 50px; }

.pr5 { padding-right: 5px; }
.pr10 { padding-right: 10px; }
.pr15 { padding-right: 15px; }
.pr20 { padding-right: 20px; }
.pr25 { padding-right: 25px; }
.pr30 { padding-right: 30px; }
.pr40 { padding-right: 40px; }
.pr50 { padding-right: 50px; }

.pt5 { padding-top: 5px; }
.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }
.pt25 { padding-top: 25px; }
.pt30 { padding-top: 30px; }
.pt40 { padding-top: 40px; }
.pt50 { padding-top: 50px; }

.pb5 { padding-bottom: 5px; }
.pb10 { padding-bottom: 10px; }
.pb15 { padding-bottom: 15px; }
.pb20 { padding-bottom: 20px; }
.pb25 { padding-bottom: 25px; }
.pb30 { padding-bottom: 30px; }
.pb40 { padding-bottom: 40px; }
.pb50 { padding-bottom: 50px; }

.bullet {
text-indent: -1.0em;
padding-left: 1.0em;
}

/*--------------------
BODY
--------------------*/
html[xmlns]>/**/body {
font-size:16px;
}

* html#html {overflow: hidden; width: 100%; height:100%;} 

body {
color: #000000;
font-family: "ＭＳ Ｐゴシック","MS PGothic", Osaka, "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
background: #341F03 url(../image/bg_main.jpg) repeat-x ;
width: 100%;
height: 100%;
}

#body{
_overflow: auto;
}

#container {
line-height: 140%;
font-size: 75%;
}


/*--------------------
LINK
--------------------*/
a:link { color: #6A4418; text-decoration: underline; }
a:visited { color: #6A4418; text-decoration: underline; }
a:hover { color: #6A4418; text-decoration: underline; }
a:active { color: #6A4418; text-decoration: underline; }

/*--------------------
HEADER
--------------------*/
#outer {
height: 367px;
margin: 0 auto;
}

.top #outer {
height: 367px;
margin: 0 auto;
width: 765px;
}

.top #inner {
width: 100%;
height: 367px;
}

 
#inner {
height: 367px;
}

.entryArea {
width: 765px;
background:url(../image/bg_entry.gif) no-repeat;
height: 358px;
margin:20px 18px 0 0; 
padding-left: 6px;
padding-bottom:6px;
float: left;
}

.top .entryArea {
width: 765px;
margin:0 3px 0 0;
padding-top: 20px;
height:354px;
background: none;
padding-bottom:0;
background: url(../image/bg_topimg.jpg) no-repeat 6px 12px;
_background: url(../image/bg_topimg.jpg) no-repeat 0px 20px;
}

body:first-of-type .top .entryArea { /* for Safari3 */
	background: url(../image/bg_topimg.jpg) no-repeat 6px 22px;
}

html[xmlns*=""] body:last-child .top .entryArea {
	background: url(../image/bg_topimg.jpg) no-repeat 14px 20px;
}

#slideshow {
width: 749px;
height: 340px;
margin-left: 7px;
_margin-left: 1px;
margin-top: 1px;
}

* html #slideshow { padding-top: 10px; }

*:first-child+html #slideshow { padding-top: 1px; }  

body:first-of-type #slideshow { /* for Safari3 */
	padding-top: 10px;
}

html[xmlns*=""] body:last-child #slideshow { 
	padding-left: 8px;
	padding-top: 8px; 
}

.entryArea .entryLeft {
float:left;
width: 375px;
margin: 9px 0 0 0;
}

.entryArea h1 {
margin: 40px 40px 0 40px;
}

.entryArea h2 {
font-size: 92%;
margin: 30px 40px 0 40px;
}

.entryArea .maintxt {
margin: 17px 40px 0 40px;
width: 295px;
height: 150px;
overflow: auto; 
}

.entryArea .maintxt2 {
margin: 17px 40px 0 40px;
width: 295px;
height: 225px;
overflow: auto;
}



.entryArea .maintxt3 {
margin: 17px 40px 0 40px;
width: 295px;
height: 170px;
overflow: auto;
}

.entryArea .maintxt200 {
margin: 17px 40px 0 40px;
width: 295px;
height: 210px;
overflow: auto;
}

.entryArea .maintxt4 {
margin: 17px 40px 0 40px;
width: 295px;
height: 240px;
overflow: auto;
}

.entryArea .maintxt6 {
margin: 17px 40px 0 40px;
width: 295px;
height: 158px;
overflow: auto;
}

.entryArea .maintxt5 {
margin: 50px 40px 0 40px;
width: 295px;
height: 256px;
overflow: auto;
}

.entryArea .maintxt8 {
margin: 50px 40px 0 40px;
width: 295px;
height: 237px;
overflow: auto;
}

.entryArea .maintxt7 {
margin: 17px 40px 0 40px;
width: 295px;
height: 270px;
overflow: auto;
}

.entryArea .maintxt9 {
margin: 40px 40px 0 40px;
width: 295px;
height: 270px;
overflow: auto;
}

.entryArea .maintxt10 {
margin: 17px 40px 0 40px;
width: 295px;
height: 230px;
overflow: auto;
}

.entryArea .maintxt11 {
margin: 17px 40px 0 40px;
width: 295px;
height: 174px;
overflow: auto;
}

.entryArea .maintxt12 {
margin: 17px 40px 0 40px;
width: 295px;
height: 195px;
overflow: auto;
}

.entryArea .maintxt13 {
margin: 17px 40px 0 40px;
width: 295px;
height: 221px;
overflow: auto;
}

.entryArea .maintxt14 {
margin: 17px 40px 0 40px;
width: 295px;
height: 320px;
overflow: auto;
}

.entryArea .maintxt15 {
margin: 8px 40px 0 40px;
width: 295px;
height: 225px;
overflow: auto;
}

.entryArea .maintxt16 {
margin: 65px 40px 0 40px;
width: 295px;
height: 225px;
overflow: auto;
}

.entryArea .maintxt17 {
margin: 40px 40px 0 40px;
width: 295px;
height: 290px;
overflow: auto;
}

.entryArea .maintxt18 {
margin: 50px 40px 0 40px;
width: 295px;
height: 287px;
overflow: auto;
}

.entryArea .maintxt19 {
margin: 65px 40px 0 40px;
width: 295px;
height: 240px;
overflow: auto;
}

.entryArea .first {
margin-bottom: 5px;
}

.entryArea .first dt {
float: left;
width: 36px;
font-weight: bold;
}

.entryArea .first dd {
float: left;
width: 259px;
}

.entryArea .pdf {
background: url(../image/icon_pdf.gif) no-repeat;
padding-left: 25px;
margin-top: 10px;
}



.textEmphasis {
background: #FFFF66;
}

.tableBlank {
height: 34px;
}

/* hogehoge \*/
html:\66irst-child .tableBlank { height: 23px; }

body:first-of-type .tableBlank { height: 23px; }

.entryArea .browser {
margin-left:140px;
}


.entryArea .maintxt .Attention{
font-size: 92%;
line-height: 130%;
}

.entryArea .indent{
text-indent: -13px;
padding-left: 13px;
}

.entryArea .indent2{
text-indent: -8px;
padding-left: 8px;
}


.entryArea .continu {
text-align: right;
margin-right: 35px;
vertical-align: bottom;
z-index: 2;
}

.entryArea .continu a:link { color: #000000; text-decoration: none; }
.entryArea .continu a:visited { color: #000000; text-decoration: none; }
.entryArea .continu a:hover { color: #000000; text-decoration: underline; }
.entryArea .continu a:active { color: #000000; text-decoration: underline; }


.entryArea table {
width: 293px;
line-height: 100%;
margin:1px auto 0;

}

.entryArea .tableLayout {
border:1px solid #999999;
border-collapse:collapse;
}

.entryArea .tableLayout td {
border:1px solid #999999;
border-collapse:collapse;
padding: 5px 0 5px 10px;
}

.entryArea .tableLayout td.tableBg {
background: #F7F4F2;
}

.entryArea .img {
float: left;
width: 147px;
text-align: center;
}
.entryArea .entryRight {
float: left;
width: 376px;
margin: 9px 0 0 2px;
height: 340px;
}

.entryArea .entryRight ul {
padding-top: 19px;
}

.entryArea .entryRight li {
/*height: 29px;*/
padding-bottom: 7px;
}

.entryArea .entryRight li img {
line-height: 100%;
vertical-align: top;
}

.entryArea .fontS {
font-size: 83%;
}

/*--------------------
CONTENTS
--------------------*/
#mainWraper {
margin:0 auto;
position: relative;
top:2px;
_top: -5px;
left:0;
}

.top #mainWraper {
margin:0;
position: static;
}

#main {
position: fixed;
_position: relative;
}


.top #main {
width: 765px;
margin: auto;
position: relative;
left:0;
padding-bottom: 8px;
}

#naviArea {
width: 765px;

}

#sabNavi {
width: 752px;
background:url(../image/bg_subnavi.jpg) repeat-x #351F04;
margin-left: 6px;
}

#sabNavi li {
float: left;
width: 149px;
text-align: left;
margin: 8px 0 0 0;
color: #F2F1EF;
}

#sabNavi li img{
vertical-align: middle;
margin:0 10px 0 10px;
float: left;
}

#sabNavi li a:link { color: #9A8F82; text-decoration: none; }
#sabNavi li a:visited { color: #9A8F82; text-decoration: none; }
#sabNavi li a:hover { color: #F2F1EF; text-decoration: none; }
#sabNavi li a:active { color: #F2F1EF; text-decoration: none; }

#sabNavi li.selected a:link { color: #F2F1EF; text-decoration: none; }
#sabNavi li.selected a:visited { color: #F2F1EF; text-decoration: none; }

.sabNaviBtm {
background:url(../image/bg_subnavi_02.jpg) repeat-x;
height: 7px;
width: 752px;
margin-left: 6px;
}

#mainNavi{
padding-left: 7px;
background: url(../image/bg_navi.gif) no-repeat bottom;
line-height: 0px;
}

.top #mainNavi{
padding-left: 13px;
background: url(../image/bg_navi_top.gif) no-repeat 6px 7px;
_padding-left: 7px;
_background: url(../image/bg_navi_top.gif) no-repeat 0;
}

*:first-child+html .top #mainNavi{
background: url(../image/bg_navi_top.gif) no-repeat 6px -3px;
margin-top: 2px;
}

#mainNavi ul{
margin: auto;
width: 750px;
}

#mainNavi li {
float: left;
}

#mainNavi li.noseparate {
background: none;
padding-right: 0px;
}

#calimnWrapper {
width: 765px;
text-align: left;
padding-top: 13px;
position: relative;
padding-bottom: 8px;
}

.top #calimnWrapper {
margin-left:5px;
}

* html .top #calimnWrapper { margin-left:0px; } 


/*#calimnWrapper .columnA {
float: left;
width: 355px;
}

#calimnWrapper .columnA h3 {
margin: 0 0 0 10px;
}

#calimnWrapper .columnA ul {
margin: 0 0 0 10px;
}


#calimnWrapper .columnA ul.topics {
margin-top: 5px;
}

#calimnWrapper .columnA .topics li {
font-size: 92%;
color: #C5BEB4;
background: url(../image/bg_list_dot.gif) no-repeat 0 6px;
padding-left: 7px;
}

#calimnWrapper .columnA p.access {
margin: 5px 0 5px 10px;
font-size: 92%;
color: #A29688;
}


#calimnWrapper .columnA p.tel {
margin: 0 0 0 10px;
}*/


#calimnWrapper .dateBox {
position: absolute;
padding-left: 6px;
top: 90px;
}

#calimnWrapper .dateBox.listDateBox {
position: absolute;
top: auto;
padding-top: 72px;
z-index: 0;
}

#calimnWrapper .dateBox .topics li {
font-size: 92%;
color: #C5BEB4;
background: url(../image/bg_list_dot.gif) no-repeat 0 6px;
padding-left: 7px;
}

#calimnWrapper .dateBox p.access {
margin: 5px 0 5px 3px;
font-size: 92%;
color: #A29688;
}



#calimnWrapper .columnB {
/*float: left;*/
/*width: 410px;*/
width: 765px;
}

#calimnWrapper .columnB  ul.bnrArea {
margin-right: 5px;
position: relative;
z-index: 5;
}

#calimnWrapper .columnB .bnrArea li {
display: inline;
margin-left: 6px;
}

#calimnWrapper .columnB h4 {
text-align: right;
margin: 10px 6px 20px 0;
}

.lrBtnArea {
float: left;
}

.btnright {
margin-top: 190px;
width: 35px;
float: left;
} 

.btnleft {
margin-top: 190px;
width: 44px;
float: left;
}

#gushes {
position: absolute;
top: -1px;
_top: -2px;
left: 25px;
line-height:0px;
}

strong.normal {
font-weight: normal;
}

img.r {
vertical-align:bottom !important;
}

.thesis {
background: url(../image/icon_thesis.gif) no-repeat left center;
padding-left: 20px;
}

.position1 {
	position: relative;
	top: -40px;
	left: 372px;
}

.position2 {
	position: relative;
	top: -40px;

}

.position3 {
	position: relative;
	top: -40px;
	left: -372px;

}

ul.case {
margin-top: 30px;
}

ul.case li {
margin-bottom: 13px;
}

ul.case .margin-non {
margin-bottom: 0px;
}

ul.case2 {
margin-top: 10px;
}

ul.case2 li {
margin-bottom: 13px;
}

ul.case2 .margin-non {
margin-bottom: 0px;
}

.smalltext {
font-size: 83%;
}

.bonelist {
padding-top: 3px !important
}

.bonelist li {
margin-top: 10px;
}

.question {
margin-left: 12px;
background: url(../image/icon_link_01.gif) left center no-repeat;
padding-left: 8px;
}
.bonelink {
background: url(../image/icon_link_01.gif) left center no-repeat;
padding-left: 8px;
}

.minusMargin {
position: absolute;
left: 2117px;
}


/*--------------------
FOOTER
--------------------*/
#calimnWrapper .footernavi {
margin-top: 5px;
font-size: 10px;
color: #756550;
/*margin-left:5px;*/
}

#calimnWrapper .footernavi a:link { color: #756550; text-decoration: none; }
#calimnWrapper .footernavi a:visited { color: #756550; text-decoration: none; }
#calimnWrapper .footernavi a:hover { color: #756550; text-decoration: underline; }
#calimnWrapper .footernavi a:active { color: #756550; text-decoration: underline; }

#calimnWrapper .footernavi ul {
margin: 0px;
}

#calimnWrapper .footernavi li{
display: inline;
background: url(../image/img_separater_02.gif) no-repeat right 0;
padding: 0 3px 0 3px;
}

#calimnWrapper .footernavi li.noseparate {
background: none;
/*padding-left: 5px;*/
}

#calimnWrapper p.copy {
margin: 0 0 0 3px;
font-size: 92%;
color: #746450;
}

/*-------------------------------------------*/

