@charset "utf-8";
/* CSS Document */

body{font:13px/1.231 arial,helvetica,clean,sans-serif;
*font-size:small;*font:x-small;}
select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;　*font-size:108%;line-height:100%;}

*{
	margin:0;
	line-height: 135%;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 96%;
	-moz-appearance: 230;
}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
 margin:0; 
 padding:0; 
} 
table { 
  border-collapse:collapse; 
  border-spacing:0; 
} 
fieldset,img {  
  border:0; 
} 
address,caption,cite,code,dfn,em,strong,th,var { 
  font-style:normal; 
  font-weight:normal; 
	font-size: 100%;
} 
ol,ul { 
  list-style:none; 
} 
caption,th { 
  text-align:left; 
} 
h1,h2,h3,h4,h5,h6 { 
  font-size:100%; 
  font-weight:normal; 
} 
q:before,q:after { 
  content:''; 
} 
abbr,acronym { border:0; 
} 

/* よく登場する要素のリセット */
h1, h2, h3, h4, h5, h6, p, address,
ul, ol, li, dl, dt, dd,
table, caption, th, td, img, form {
	margin: 0;
	padding: 0;
	border: none;
	font-style: normal;
	font-weight: normal;
	font-size: 120%;
	text-align: left;
	list-style-type: none;
}

/* テキストエリア内文字サイズのブラウザ間での差異をなくす */
textarea { font-size: 100%; }

/* 画像の下にできる隙間をなくす */
img { vertical-align: bottom; }

/* hr 要素は不可視で使う */
hr { display: none; }

a:link {
}

a:visited{

}

html{
  height:100%;
  width:100%;
  }

body{
  height:100%;
  width:100%;
  margin:0 auto;
}

html>body{
height:auto;
}


* html div#wrapper{
  height:100%;}


img {
  border: none;
}
/* 全体包括DIV */
div#wrapper {
	width: 900px;
	height:100%;
	min-height: 100%;
	margin-right: auto;
	margin-left: auto;
	position:relative;
	background-image: url(image/new/haikei.gif);
}

body > #container {
	  height: auto;
}

p.clear{
  clear:both;
}

div#wrapper01 {
	width: 900px;
	height:100%;
	min-height: 100%;
	margin-right: auto;
	margin-left: auto;
	position:relative;
;
}

/* ヘッダー部分(不変) */
div#header {
	width: 860px;
	height: 110px;
	border-bottom: 1px dashed #999;
}


div.header {
	width: 220px;
	height: 92px;
	float: left;
	overflow:hidden;
	padding-left: 30px;

}
div#header_03 {
	width: 270px;
	height:90px;
	float: left;
	background-image: url(image/kaisetsu.gif);
	margin: 0 0 0 15px;
	background-repeat: no-repeat;
}

* html div#header_03 {
	width: 240px;
	height:90px;
	float: left;
	background-image: url(image/kaisetsu.gif);
	margin: 0 0 0 10px;
	background-repeat: no-repeat;

}


div#header_04 {
	width: 350px;
	height: 90px;
	float:left;
	margin: 0 0 0 10px;
}

* html div#header_04 {
	width: 280px;
	height: 90px;
	float:left;
	margin: 0 0 0 10px;
}

p.header {
	width: 240px;
	height: auto;
	padding-left: 14px;
	font-size: 100%;
	letter-spacing: normal;
	line-height: 100%;
}

ul#header_01{
	width: 300px;
	height: 15px;
	list-style: none;
	margin-bottom: 8px;
}

ul#header_01 li{
  width:;
  float:left;
  margin-left:10px;
}


ul#header_01 li.left{
  width:;
  float:left;
}

ul#header_01 li.center{
  width:;
  float:left;
}


ul#header_01 li.right{
  width: 65px;
  float:left;
}

ul#header_02{
	width: 300px;
	height: 15px;
	list-style: none;
	clear: both;
	margin: 5px 0 10px 15px;
}

ul#header_02 li{
	margin-right: 10px;
}

ul#header-link{
	width: 750px;
	height: auto;
	font-size: 12px;
	margin: 0 0 0 40px;
	clear: both;

}

ul#header-link li{
	float:left;
	margin: 0 0 0 10px;
	display: inline;
	font-size: 100%;
	}

ul#header-link li a:hover {
	background-color:#09F;
	color:#FFF;
	font-size: 100%;
}




/* style1*/
div#search {
	width: 350px;
	height: 23px;
	margin: 0 0 0 0;
}
#searchform1 {
	display: block;
	width: 350px;
	height: 23px;
	background-image: url(image/header/search-button.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 5px 0 0 15px;
}
* html #searchform1 {
	display: block;
	width: 350px;
	height: 23px;
	background-image: url(image/header/search-button.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 5px 0 0 0px;
}
#searchform1 input { display: block; float: left; }
#searchform1 .isearch1 {
	border:none;
	background: none;
	width:255px;
	color:#464646;
	padding:0 5px 5px 5px;
	font-size:small;
	height: 23px;
}
#searchform1 .ibutton1 {background:none; border:none; margin-top:5px; width:28px; cursor: pointer; }

/* ヘッダーここまで */

/* 2ヘッダー部分(不変)2 */
div#header-top {
	width: 900px;
	height: auto;
	border-bottom: 1px dashed #999;
	padding-top: 10px;

}

/* 2ヘッダーここまで 2*/



/* メインコンテナはここから */
div#main{
	width: 900px;
	height: auto;
	margin: 10px 0 0 0;
}

* html div#main{
	width: 900px;
	height: auto;
	margin: 10px 0 0 0;
}


div#maincontainer {
	width: 570px;
	height: auto;
}
div#maincontents01{
	width: 660px;
	height: auto;
	background-repeat: no-repeat;
	float: left;
	margin: 0 0 15px 30px;
}
* html div#maincontents01{
	width: 660px;
	height: auto;
	background-repeat: no-repeat;
	float: left;
	margin: 0 0 20px 15px;
}


/* メインコンテナここまで */

/* トップページここから */
ul#top {
  width: 300px;
  height: auto;
  list-style: none;
  padding-bottom: 10px;
}

ul#top li {
  float:left;
  margin-left: 10px;
}

ul#top2 {
  width: 300px;
  height: auto;
  list-style: none;
}

ul#top2 li {
  float:left;
  margin-left: 10px;

}

ul#top3 {
  width: 300px;
  height: auto;
  list-style: none;
}

ul#top3 li{
  float: left;
  margin-left: 10px;
}


div#main-ul{
	width:170px;
	height:auto;
	float: left;
	margin-left: 15px;
}

div#main-ul01{
	width:underline;
	height:275px;
	background-image: url(image/top/new/bikei00.gif);
	background-repeat: no-repeat;
	margin: 20px 0 0 0;
  }

div#main-ul01 a{
text-decoration: none ;
font-size: 14px;
color: #000;
font-weight: bold;
}

div#main-ul01 a:hover{
	text-decoration: underline;
	font-size: 14px;
	color: #F00;
	font-weight: bold;
	background-color: #F90;
  }

div#main-ul01a{
	width:170px;
	height:290px;
	margin: 3px 0 0 0;
	background-image: url(image/top/new/meishouti-haikei.gif);
	background-repeat: no-repeat;

  }

div#main-ul01 h2{
	margin: 0 0 0 15px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding: 20px 0 0 0;
	letter-spacing: -1px;
	color: #F00;
  }

div#main-ul01 p{
	width: 140px;
	margin: 0 0 0 8px;
	font-size: 10px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}


div#main-ul01a a{
text-decoration: none ;
font-size: 14px;
color: #000;
font-weight: bold;
}

div#main-ul01a a:hover{
  text-decoration: underline;
  font-size: 14px;
color: #000;
font-weight: bold;
background-color: #F90;
  }

div#main-ul01a h2{
  margin: 0 0 0 15px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  padding: 20px 0 0 0;
  letter-spacing: -1px;
  }

div#main-ul01a p{
  width: 130px;
  margin: 0 0 0 8px;
  font-size: 10px;
  font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}


div#main-ul02{
	width:340px;
	float: right;
	margin: 0 15px 10px 0;
}

div#main-ul03{
	width:340px;
	height:190px;
	margin: 0 0 0 0;
}

div#main-ul04{
	width:340px;
	height:190px;
}

div#main-ul05{
  width:340px;
  height:200px;
  background-image: url(image/top/new/tokushu-haikei01.gif);
  padding: 20px 0 10px 0;
}

div#main-ul05 h2{
  margin: 0 0 0 60px;
  width: 270px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

  }

p.main-ul05{
  margin: 0 30px 5px 0px;
  font-size: 10px;
  float: right;
  width: 115px;
  display: inline;
}



div#main-ul05 a{
text-decoration: none ;
font-size: 20px;
font-weight: bolder;
}


div#main-ul05 a:hover{
  text-decoration: underline;
  font-size:20px;
font-weight: bolder;
background-color: #F90;
}


div#main-ul07{
  width:340px;
  height:200px;
  background-image: url(image/top/new/tokushu-haikei.gif);
  padding: 20px 0 10px 0;
}

div#main-ul07 h2{
  margin: 0 0 0 60px;
  width: 270px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  }


p.main-ul07{
  margin: 0 30px 5px 0px;
  font-size: 11px;
  float: right;
  width: 115px;
  line-height: 100%;
  display: inline;
}


div#main-ul07 a{
text-decoration: none ;
font-size: 20px;
font-weight: bolder;
color: #000;
}


div#main-ul07 a:hover{
  text-decoration: underline;
  font-size:20px;
font-weight: bolder;
color: #000;
background-color: #F90;
}


div#main-ul07{
	width:340px;
	height:200px;
	background-image: url(image/top/new/tokushu-haikei.gif);
	padding: 0 0 15px 0;
	background-repeat: no-repeat;
	margin: 20px 0 0 0;
}

div#main-ul07 h2{
	margin: 0 0 6px 55px;
	width: 290px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	line-height: 100%;
	padding: 20px 0 0 0;
  }


p.main-ul07{
	margin: 0 20px 10px 0px;
	font-size: 11px;
	float: right;
	width: 120px;
	line-height: 95%;
	display: inline;
	letter-spacing: 0px;
}


div#main-ul07 a{
	text-decoration: none;
	font-size: 18px;
	font-weight: bolder;
	color: #000;
}


div#main-ul07 a:hover{
	text-decoration: underline;
	font-size:18px;
	font-weight: bolder;
	color: #000;
	background-color: #F90;
}


div#main-ul777{
	width:340px;
	height:200px;
	background-image: url(image/top/new/tokushu-haikei02new.gif);
	padding: 0 0 15px 0;
	background-repeat: no-repeat;
	margin: 10px 0 0 0;
}

div#main-ul777 h2{
	margin: 0 0 6px 60px;
	width: 290px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	line-height: 100%;
	padding: 20px 0 0 0;
  }


p.main-ul777{
	margin: 0 30px 10px 0px;
	font-size: 11px;
	float: right;
	width: 115px;
	line-height: 95%;
	display: inline;
	letter-spacing: -1px;
}


div#main-ul777 a{
	text-decoration: none;
	font-size: 18px;
	font-weight: bolder;
	color: #000;
}


div#main-ul777 a:hover{
	text-decoration: underline;
	font-size:18px;
	font-weight: bolder;
	color: #000;
	background-color: #F90;
}


div#main-ul06{
  width:340px;
  height:200px;
  margin: 0 0 0 0;
}


div#main-ul09{
  width:340px;
  height:200px;
  background-image: url(image/top/new/tokushu-haikei01.gif);
  padding: 20px 0 10px 0;
}

div#main-ul09 h2{
  margin: 0 0 0 10px;
  width: 240px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  float: left;
  display: inline;

  }

p.main-ul09{
  margin: 5px 25px 5px 0px;
  font-size: 10px;
  float: right;
  width: 95px;
  display: inline;
}



div#main-ul09 a{
text-decoration: none ;
font-size: 20px;
font-weight: bolder;
}


div#main-ul09 a:hover{
  text-decoration: underline;
  font-size:20px;
font-weight: bolder;
background-color: #F90;
}



div#main-ulb2{
	width: 170px;
	height:180px;
	background:url(image/top/new/akapin.gif) no-repeat;
	padding: 15px 0 0 0;
}

div#main-ulb2 h2{
  margin: 0 0 0 20px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  padding: 4px 0 0 0;
  }

div#main-ulb2 p{
	width: 140px;
	margin: 0 0 0 9px;
	font-size: 10px;
	letter-spacing: 0px;
}

div#main-ulb2 a{
text-decoration: none ;
font-size:14px;
color: #000;
font-weight: bold;
}

div#main-ulb2 a:hover{
  text-decoration: underline;
  font-size:14px;
  color: #000;
  font-weight: bold;
  background-color: #F90;
}


div#main-ulb3{
	width: 170px;
	height:150px;
	background-image: url(image/top/new/book00.gif);
	background-repeat: no-repeat;
	padding-top: 10px;

}

div#main-ulb3 h2{
	margin: 0 0 0 25px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding: 5px 0 0 0;
  }

div#main-ulb3 p{
  width: 145px;
  margin: 0 0 0 10px;
  font-size: 10px;
  line-height: 110%;
  font-weight: normal;
}

div#main-ulb3 img {
  float:left;
  margin-right:5px;
  display: inline;
	  }

div#main-ulb3 a{
text-decoration: none ;
font-size:14px;
color: #000;
font-weight: bold;
}

div#main-ulb3 a:hover{
  text-decoration: underline;
  font-size:14px;
color: #000;
font-weight: bold;
background-color: #F90;}

  

div#main-ulb4{
  width: 325px;
  height:200px;
  background:url(image/top/new/tokushu-haikei.gif) no-repeat;
  padding-top: 10px;
}


div#main-ulb5{
	width: 170px;
	height:185px;
	float: right;
	background:url(image/top/new/akapin.gif) no-repeat;
}

div#main-ulb5 h2{
  margin: 0 0 0 20px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  padding: 18px 0 0 0;
}

div#main-ulb5 p{
	width: 150px;
	margin: 0 0 0 10px;
	font-size: 10px;
	letter-spacing: 1px;
}

div#main-ulb5 a{
text-decoration: none ;
font-size:14px;
font-weight: bolder;
color: #000;

}

div#main-ulb5 a:hover{
  text-decoration: underline;
  font-size:14px;
font-weight: bolder;
color: #000;
background-color: #F90;}


div#main-ulb6{
	width: 170px;
	height:185px;
	float: right;
	background:url(image/top/new/akapin.gif) no-repeat;
}

div#main-ulb6 h2{
  margin: 0 0 0 15px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  padding: 18px 0 0 0;
  }

div#main-ulb6 p{
  width: 150px;
  margin: 0 0 0 10px;
  font-size: 10px;
  letter-spacing: 2px;
}

div#main-ulb6 a{
text-decoration: none ;
font-size:14px;
font-weight: bolder;
color: #000;
}

div#main-ulb6 a:hover{
  text-decoration: underline;
  font-size:14px;
font-weight: bolder;
color: #000;
background-color: #F90;}


div#main-ulb7{
	width: 170px;
	height:185px;
	background: url(image/top/new/graypin-haikei.gif) no-repeat;
	float: left;
}

div#main-ulb7 h2{
  margin: 0 0 0 19px;
  font-size:12px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  padding: 18px 0 0 0;
  letter-spacing: -1px;

  }

div#main-ulb7 p{
  width: 140px;
  margin: 0 10px 0 9px;
  font-size: 10px;
}

div#main-ulb7 a{
text-decoration: none ;
font-size:13px;
font-weight: bolder;
color: #000;

}

div#main-ulb7 a:hover{
  text-decoration: underline;
  font-size:13px;
  font-weight: bolder;
color: #000;
background-color: #F90;}


div#main-ulb8{
	width: 170px;
	height:185px;
	float: left;
	background: url(image/top/new/aopin-haikei.gif) no-repeat;
}

div#main-ulb8 h2{
  margin: 0 0 0 18px;
  font-size: 12px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  padding: 18px 0 0 0;
  }

div#main-ulb8 p{
  width: 150px;
  margin: 0 0 0 9px;
  font-size: 10px;
  letter-spacing: 2px;
}

div#main-ulb8 a{
text-decoration: none ;
font-size:14px;
font-weight: bolder;
color: #000;
}

div#main-ulb8 a:hover{
	text-decoration: underline;
	font-size:14px;
	font-weight: bolder;
	color: #000;
	background-color: #F90;
}


div#main-ulb88{
	width: 170px;
	height:185px;
	background: url(image/top/new/aopin-haikei.gif) no-repeat;
}

div#main-ulb88 h2{
  margin: 0 0 0 18px;
  font-size: 12px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  padding: 18px 0 0 0;
  }

div#main-ulb88 p{
  width: 150px;
  margin: 0 0 0 9px;
  font-size: 10px;
  letter-spacing: 2px;
}

div#main-ulb88 a{
text-decoration: none ;
font-size:14px;
font-weight: bolder;
color: #000;
}

div#main-ulb88 a:hover{
  text-decoration: underline;
  font-size:14px;
font-weight: bolder;
color: #000;
background-color: #F90;}



div#main-ul111{
	width:340px;
	height:180px;
	background-image: url(image/top/new/tokushu-heikei00.gif);
	padding: 30px 0 10px 0;
	background-repeat: no-repeat;
}

div#main-ul111 h2{
  margin: 0 0 0 60px;
  width: 270px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  }


p.main-ul111{
  margin: 0 30px 5px 0px;
  font-size: 11px;
  float: right;
  width: 115px;
  line-height: 100%;
  display: inline;
}


div#main-ul111 a{
text-decoration: none ;
font-size: 20px;
font-weight: bolder;
color: #000;
}


div#main-ul111 a:hover{
  text-decoration: underline;
  font-size:20px;
font-weight: bolder;
color: #000;
background-color: #F90;
}


div#main-ul112{
	width:340px;
	height:200px;
	background-image: url(image/top/new/tokushu-haikei01.gif);
	padding: 20px 0 10px 0;
	background-repeat: no-repeat;
}

div#main-ul112 h2{
	margin: 0 0 0 60px;
	width: 270px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  }


p.main-ul112{
  margin: 0 30px 5px 0px;
  font-size: 11px;
  float: right;
  width: 115px;
  line-height: 100%;
  display: inline;
}


div#main-ul112 a{
text-decoration: none ;
font-size: 20px;
font-weight: bolder;
color: #000;
}


div#main-ul112 a:hover{
  text-decoration: underline;
  font-size:20px;
font-weight: bolder;
color: #000;
background-color: #F90;
}

p.main-ul112{
	margin: 0px 30px 5px 0px;
	font-size: 11px;
	float: right;
	width: 115px;
	line-height: 100%;
	display: inline;
}



div#sidecontents-top {
  width: 145px;
}

div#sidecontents-top02 a:link{
  font-size:12px;
  text-decoration:none;
}

div#sidecontents-top02 a:hover{
  text-decoration:underline;
  background-color: #F90;
}


div#sidecontents-top02 {
	padding-top: 16px;
	width: 145px;
	height: 190px;
	margin: 10px 0 5px 0;
	background-image: url(image/top/new/cinema02.gif);
	background-repeat: no-repeat;
}

p.side-cinema {
  margin: 0px 0 0 15px;

}

p.side-cinema a {
  font: 12px;
  text-decoration:none;
  color: #000;
font-weight: bold;}



p.side-cinema a:hover{
  font: 12px;
  text-decoration:underline;
  color: #000;
font-weight: bold;}


h2#sidecontents-top {
	margin-top: 5px;
	margin-left: 5px;
	font-size: 12px;
	color: #F00;
	font-weight: bold;
	letter-spacing: -2px;
}

  
p.sidecontents-top02{
  margin: 22px 0 30px 15px;
  width: 85px;
  font-size: 10px;

  }

div#maincontents{
	width: 620px;
	height: 100%;
	background-image: url(image/top/top-heikei.gif);
	margin: 0 0 10px 40px;
	background-repeat: no-repeat;
	float: left;
}



/* トップページここまで */

/* メールフォームここから */
div#mail{
	width: 520px;
	height: 400px;
	background-image: url(images/mail-form/mail.jpg);
	margin-top: 7px;
	margin-left: 180px;
	margin-bottom: 20px;
	padding-top: 90px;
	float: left;

}


div#mailcontents{
	width: 640px;
	height: 500px;
	background-image: url(form/mail-form/mail.jpg);
	margin-top: 7px;
	margin-bottom: 10px;
	margin-left: 35px;
	float: left;

}


/* メールフォームここまで */





/* サイドコンテンツ ここから*/

div#sidecontents {
	float: right;
	width: 190px;
	height: 100%;
	margin: 7px 10px 0 0;
}
* html div#sidecontents {
	float: right;
	width: 190px;
	height: 100%;
	margin: 5px 0 0 0;
}

ul#sidecontents {
  width:100px;
  height: auto;
  list-style: none;
}

p.sidecontents{
	width: 130px;
	height: 140px;
	font-size: 10px;
	background-image:url(image/side-kokeshi.gif);
	margin-left: 5px;
	margin-top: 5px;
	padding-top: 10px;
	padding-left: 7px;
	background-repeat: no-repeat;
  }


/* サイドコンテンツここまで*/

/* フッターここから*/
div#footer {
	width: 900px;
	height: auto;
	clear: both;
	border-top: 1px dashed #999;


}


p.footer-logo {
	float: right;
	height: auto;
	width: 50px;
	margin-top: 5px;
	font-size: 11px;
	margin-right: 10px;
}

p.footer {
	float: right;
	height: auto;
	margin-top: 5px;
	width: 300px;
	font-size: 100%;

}


ul.footer-left {
	float: left;
	height: auto;
	width: 350px;
	font-size: 93%;
	margin: 5px 0 0 40px;
}

.footer-left li{
	display:inline;
  
  }

/* フッターここまで*/


/* おとりよせここから*/

h1#otoriyose-link{
  width:auto;
  height:auto;
  font-size: 10px;
  font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
  padding-top: 10px;
  padding-left: 40px;
}

p.otoriyose-link-photo{
  width: 66px;
  height: 66px;
  margin:10px 0px 0px 10px;
  float:left;
  
}

p.otoriyose-link-word{
  width: 50px;
  float: right;
  font-size: 10px;
  margin-top: 10px;
  margin-left: 5px;
  padding-right: 5px;
  height: auto;
}

div.otoriyose-baseline{
  width: 140px;
  clear:both;
  background-image:url(image/top/banber-baseline.gif);
  background-repeat: no-repeat;
  }

/*　トップページここまで*/

/*　メールフォームここから*/
div#ask {
	width: 460px;
	height: auto;
	padding-bottom: 50px;
	margin-left: 80px;
	padding-top: 100px;
}

p.mail{
  width:400px;
  height: auto;
  margin-left: 140px;
}
/*　メールフォームここまで*/


/* お取り寄せ*/
div#otoriyose-box{
	width: 660px;
	height: auto;
	float: left;
	display: inline;
	letter-spacing: 1px;
}

div.otoriyose-top{
	width: 600px;
	margin-top : 7px;
	background-image: url(otoriyose/otoriyose-imege/h1-haikei.gif);
	background-repeat: no-repeat;
	margin-left: 50px;
	padding-top: 20px;
  
}

div.otoriyose-main{
	width: 600px;
	background-image: url(otoriyose/otoriyose-imege/otoriyose-haikei.gif);
	margin-left: 50px;
	padding-top: 10px;
	padding-bottom: 15px;
	font-size: 100%;
															  
}

div.otoriyose-footer{
	width: 600px;
	background-image: url(otoriyose/otoriyose-imege/otoriyose-haikei.gif);
	margin-left: 50px;
	overflow: auto;
	height: auto;
}

div.otoriyose-bottom{
	width: 600px;
	background-image: url(otoriyose/otoriyose-imege/bottom.gif);
	background-repeat: no-repeat;
	margin-left: 50px;
	height: 20px;
  
}

h1#otoriyose {
  font-size: medium;
  font-weight: bold;
  margin-left: 20px;
  }
  
h2#otoriyose {
  font-size: small;
  height: auto;
  width: 145px;
  margin-top: 20px;
  margin-bottom: 5px;
}

h2#otoriyose-top {
	height: auto;
	width: 500px;
	margin-bottom: 5px;
	margin-left: 20px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 120%;
	font-weight: bold;
}


h3#otoriyose-footer{
	width: 300px;
	height: auto;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: small;
	margin-left: 15px;
	border-top-style: dotted;
	padding-top: 10px;
	border-top-width: 1px;
}

h4#otoriyose-footer{
	width: 250px;
	height: auto;
	margin-left: 15px;
	margin-top: 20px;
	margin-bottom: 5px;
}

p.otoriyose-footer{
  width:300px
  height: auto;
  float:right;
  
  }

p.otoriyose-footer02{
  width:200px
  height: auto;
	margin-top: 10px;
	float: left;
	width: 350px;
	padding-left: 20px;
	font-size: 13px;

  }


p.otoriyose-footer03{
  width:250px
  height: auto;
  float: left;
  width: 250px;
  padding-left: 20px;
  font-size: 13px;
  }

p.otoriyose-footer04{
  width:250px
  height: auto;
  float: right;
  width: 160px;
  }


p.otoriyose-main {
	width:580px;
	height: auto;
	margin-bottom: 20px;
	margin-left: 15px;
	font-size: 110%;

	letter-spacing: 1
];
}

p.otoriyose-last {
  width:480px;
  height: auto;
  font-size:small;
  margin-left: 15px;
}

h1#sidecontents-otoriyose {
	margin-left: 5px;
}

h2#sidecontents-otoriyose {
  margin-top: 20px;
  margin-left: 5px;
}



/* お取り寄せここまで*/


/* B級グルメここから*/

div#b-grumet{
	width: 640px;
	height:auto;
	margin-left: 45px;
	padding-bottom: 50px;
	margin-top: 8px;
	background-color: #AEADA9;
	float: left;
	font-size: 100%;
  }

* html div#b-grumet{
	width: 640px;
	height:auto;
	margin-left: 20px;
	padding-bottom: 50px;
	margin-top: 15px;
	background-color: #AEADA9;
	float: left;
	font-size: 100%;
  }

p#b-grumet {
	margin-bottom: 1em;
	margin-left: 25px;
  }

p#b-grumet {
	margin-bottom: 1em;
	margin-left: 25px;
  }


h1#b-grumet {
  font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serifl;
  margin-left: 65px;
  margin-bottom: 0px;
  width: 400px;
  height: 35px;
  color: #FFF;
  background-image:url(b-grumet/b-grumet-image/h2-haikei.gif);
  font-size: medium;
  
}

h1#b-grumet strong {
  font-size: 100%;
  font-family:"ＭＳ 明朝", "MS Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  font-weight: bolder;
  }

p.b-grumet00 {
  font-size: xx-large;
  font-weight: bold;
  margin: 0 0 15px 65px;
  font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  color: #FFF;
  }

p.b-grumet00 strong {
  font-size: 48px;
  font-weight: bolder;
  font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  }


h2#b-grumet strong {
  font-size: large;
  font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  }
  
p.b-grumet {
  width:470px;
  height: auto;
  margin-left: 20px;
  font-size:small;
  font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  color: #FFF ;
}

h3#b-grumet{
	width: 575px;
	height: auto;
	padding-top: 0.3em;
	color:#FFF;
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 30px;
	font-size: 150%;
}

h3#b-grumet em {
	font-family: "ＭＳ 明朝", "MS Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-style: normal;
	font-weight: bold;
	font-size: 130%;
  }

p.b-grumet01 {
  width:500px;
  margin-left: 20px;
  margin-bottom: 1em;
  font-size:x-large;
  font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  color: #FFF;
  font-weight: bold;
}

p.b-grumet02 {
	width:580px;
	height: auto;
	margin-left: 30px;
	margin-bottom: 1em;
	font-size:120%;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #FFF;
}

* html p.b-grumet02 {
	width:600px;
	height: auto;
	margin-left: 15px;
	margin-bottom: 1em;
	font-size:120%;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #FFF;
}


p.b-grumet03 {
	width:260px;
	height: auto;
	float: left;
	margin-left:10px;
	color: #FFF;
	display: inline;
}

p.b-grumet04 {
	width:325px;
	height: auto;
	font-size:120%;
	float: right;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #FFF;
	line-height: 120%;
}

p.b-grumet05 {
  width:500px;
  height: auto;
  margin-left: 20px;
  margin-bottom: 10px;
  border-bottom: dashed 1px #FFF;
  font-size:small;
  font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  color: #FFF;
  padding-bottom: 10px;
}

  
h4#b-grumet{
  font-size: medium;
  margin-top: 70px;
  margin-right: 40px;
  float: left;
}

div#b-grumet-footer{
	width:610px;
	height: auto;
	margin-left: 10px;
	border: 1px solid #CCC;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 100%;
}
  
div#sidecontents-bgrumet {
  float: right;
  width: 145px;
}

h1#sidecontents-bgrumet {
	  margin-top: 10px;
	  margin-left: 5px;}

h2#sidecontents-bgrumet {
	margin-top: 20px;
	margin-left: 5px;
}


/* B級グルメここまで*/

/*シネマここから*/

div#cinema{
	width: 640px;
	height:auto;
	margin-left: 40px;
	padding-bottom: 50px;
	margin-top: 10px;
	background: #FFF;
	float: left;
	letter-spacing: 1px;
  }
* html div#cinema{
	width: 640px;
	height:auto;
	margin-left: 20px;
	padding-bottom: 50px;
	margin-top: 10px;
	background: #FFF;
	float: left;
  }
  
	
div#cinema02{
	width: 605px;
	height:auto;
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 10px;
	border: 1px solid #999;
	line-height: 130%;
	padding: 0 0 0 5px;
  }

#cinema02 h1{
	font-size: large;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	margin-top:6px;
	margin-left:10px
}

#cinema02 h2,h3{
	font-size: medium;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-weight: bold;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 2px;
}

#cinema02 p {
	margin-right:10px;
	margin-left:10px;
	font-size: 12px;
	line-height:120%;
	letter-spacing: 1px;
}

div#cinema-banner{
 margin-bottom: 10px;
  margin-left: 20px;
  margin-top: 10px;
 	}

h1#cinema {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-left: 20px;
	margin-bottom: 10px;
	font-size: 31px;

  }
  
h2#cinema {
 font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 margin-left: 20px;
  margin-bottom: 10px;
  font-size: 45px;
}

h2#cinema02 {
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  margin-left: 20px;
  margin-bottom: 10px;
  font-size: 30px;
}
  
p.cinema {
  width:470px;
  height: auto;
  margin-left: 20px;
  font-size:small;
  font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  color: #FFF ;
}

h3#cinema{
  height: auto;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  margin-left: 20px;
  margin-bottom: 20px;
  font-size: large;
  width: 450px;
  border-bottom: 2px solid;
}

h3#cinema02{
	height: auto;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-left: 20px;
	margin-bottom: 20px;
	font-size: medium;
	border-bottom: 2px solid;
	width: 600px;
}

p.cinema01 {
  width:500px;
  margin-left: 20px;
  margin-bottom: 1em;
  font-size:x-large;
  font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  color: #FFF;
  font-weight: bold;
}

p.cinema02 {
	width:610px;
	margin-left: 20px;
	margin-bottom: 10px;
	line-height: 135%;
}

p.cinema03 {
  width:260px;
  height: auto;
  float: left;
  margin-left:10px;
  color: #FFF;
}

p.cinema04 {
  width:250px;
  height: auto;
  font-size:small;
  float: right;
  font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  color: #FFF;
}

p.cinema05 {
  width:500px;
  height: auto;
  margin-left: 20px;
  margin-bottom: 10px;
  border-bottom: dashed 1px #FFF;
  font-size:small;
  font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  color: #FFF;
  padding-bottom: 10px;
}

p.sin{
  width: 125px;
  float:left;
  font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
  font-size: 11px;
  line-height: 120%;
  margin-left: 10px;
}
  
p.sin2{
  width: 365px;
  float:right;}


h4#cinema{
  font-size: medium;
  margin-top: 70px;
  margin-right: 40px;
  float: left;
}

div#cinema-footer{
  width:520px;
  height: 220px;
  border: 1px dashed #CCC;
  padding-bottom: 10px;
  background-image: url(cinema/cinema-image/sin-haikei.gif);
  margin: 10px 0 0 15px;
}
  
div#cinema-footer02{
	width:610px;
	height: 120px;
	border: 1px dashed #CCC;
	padding-bottom: 10px;
	margin: 10px 0 0 20px;
	background-image: url(cinema/cinema-image/sin-haikei03.gif);
	background-repeat: no-repeat;
}
  
#cinema-footer	h1 {
  
  margin: 5px;
}

div#sidecontentscinema {
  float: right;
  width: 145px;
}

h1#sidecontentscinema {
	  margin-top: 10px;
	  margin-left: 5px;}
	  
h2#sidecontentscinema {
  margin-top: 20px;
  padding-top: 30px;
  padding-left: 15px;
  font-size: 10px;
}

p.sidecontentscinema01 {
  padding-left: 15px;
  font-size: 9px;
  width: 103px;
  padding-bottom: 40px;
  margin-bottom: 12px;
  line-height: 125%;
}

p.sidecontentscinema02 {
  padding-left: 20px;
  font-size: 11px;
  width: 100px;
  padding-bottom: 30px;
}

div#sidecontentscinema02 {
  margin-top: 20px;
  margin-left: 5px;
  background-image: url(cinema/cinema-image/navi-haikei.gif);
  background-repeat: no-repeat;
}

div#side-topics{
width: 140px;
height:100px;
background:url(image/top/new/topics.gif);
background-repeat:no-repeat;

}

/* シネマここまで*/


/* にゃんどもここから*/
div#nyandomo{
	width: 600px;
	height:auto;
	margin-left: 35px;
	margin-top: 7px;
	background-color: #FFF;
	float: left;
	padding: 0 0 50px 40px;
  }
* html div#nyandomo{
	width: 600px;
	height:auto;
	margin-left: 17px;
	margin-top: 15px;
	background-color: #FFF;
	float: left;
	padding: 0 0 50px 25px;
  }


div#nyandomo-top {
  font-size: medium;
  font-weight: bold;
  border-bottom: 1px dashed;
  width: 540px;
  height: auto;
  }
  
h1#nyandomo {
	font-size: 160%;
	font-style:normal;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	margin-left: 20px;
	margin-bottom: 20px;
	margin-top: 20px;
}
  
  
p.nyandomo {
  width:470px;
  height: auto;
  margin-left: 20px;
  font-size:small;
  font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  color: #FFF ;
}

h3#nyandomo{
  width: 480px;
  height: auto;
  font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
  padding-top: 1em;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 20px;
}

p.nyandomo01 {
  width:500px;
  margin-left: 20px;
  margin-bottom: 1em;
  font-size:x-large;
  font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  color: #FFF;
  font-weight: bold;
}

p.nyandomo02 {
	width:480px;
	height: auto;
	margin-left: 20px;
	margin-bottom: 30px;
	font-size: 120%;
}

p.nyandomo03 {
  width:500px;
  height: auto;
  margin-left:20px;
}

p.nyandomo04 {
	width:320px;
	height: auto;
	font-size:113%;
	float: right;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}

p.nyandomo05 {
  width:auto;
  height: auto;
  margin-left: 20px;
  margin-bottom: 10px;
  border-bottom: dashed 1px #FFF;
  font-size:small;
  font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  color: #FFF;
  padding-bottom: 10px;
}


h4#nyandomo{
  font-size: medium;
  margin-top: 70px;
  margin-right: 40px;
  float: left;
}

div#nyandomo-footer{
	border: 1px dashed #999;
	width: 550px;
	padding: 20px 5px 10px 0;
	font-size: 100%;
}

p.nyandomo06 {
	width:210px;
	height: auto;
	float: left;
	margin-left:20px;
	padding: 0 0 20px 0;
	display: inline;
}

p.nyandomo07 {
  width:480px;
  height: auto;
  clear: both;
  margin-left:20px;
}

div#sidecontents-nyandomo {
  float: right;
  width: 145px;
}

h1#sidecontents-nyandomo {
	margin-left: 5px;
}

h2#sidecontents-nyandomo {
  margin-top: 20px;
  margin-left: 5px;
}


/* にゃんどもここまで*/


/* ブックここから*/

div#book{
	height:auto;
	margin-left: 45px;
	margin-top: 7px;
	background-color: #FFF;
	width: 620px;
	float: left;
	padding: 0 0 30px 0;
  }

* html div#book{
	height:auto;
	margin-left: 22px;
	margin-top: 15px;
	background-color: #FFF;
	width: 640px;
	float: left;
	padding: 0 0 30px 0;
  }


p#book {
  border-bottom: 1px dashed;
  width: 500px;
  height: auto;
  margin-left: 5px;
  }
  
h1#book {
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	width: 450px;
	font-size: 300%;
	padding-left: 10px;
	padding-top: 20px;
	margin: 0 0 0 0;
}
  
  
p.book {
  width:150px;
  height: auto;
}

h3#book{
	height: auto;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	width: 420px;
	border-bottom: 2px dotted #CCC;
	margin-bottom: 15px;
	font-size: medium;
	margin: 20px 0 15px 0;
}

p.book01 {
  width:150px;
}

p.book02 {
	width:420px;
	height: auto;
	font-size:13px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}

p.book03 {
	width:590px;
	height: auto;
	margin-left:10px;
	clear:both;
	font-size: 13px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	line-height: 150%;
}

p.book04 {
  width:260px;
  height: auto;
  font-size:small;
  float: right;
  font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}

p.book05 {
  width:auto;
  height: auto;
  margin-left: 20px;
  margin-bottom: 10px;
  border-bottom: dashed 1px #FFF;
  font-size:small;
  font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  padding-bottom: 10px;
}


h4#book{
  font-size: medium;
  margin-top: 70px;
  margin-right: 40px;
  float: left;
}

div#book-footer{
  border: 1px dashed;
  width: 500px;
  padding-bottom: 20px;
  margin-left: 20px;
}

p.book06 {
  width:auto;
  height: auto;
  float: left;
  margin-left:20px;
  color: #FFF;
  margin-top: 20px;
}

p.book07 {
  width:480px;
  height: auto;
  clear: both;
  margin-left:20px;
}

div#book01{
	width:150px;
	height: 215px;
	float: left;
	padding-left: 10px;
	padding-top: 20px;
	display: inline;
}

div#book02{
	width:450px;
	height: auto;
	float: right;
	display: inline;
}


div#sidecontents-book {
	float: right;
	width: 145px;
	height: auto;
	padding: 0 0 10px 0;
}

h1#sidecontents-book {

}

h2#sidecontents-book {
  margin-top: 20px;
  margin-left: 5px;
}



/* ブックここまで*/



/* きゃらここから*/

div#kyara{
	width: 650px;
	height:auto;
	margin-left: 35px;
	margin-top: 7px;
	float: left;
	background-color: #FFF;
  }
* html div#kyara{
	width: 650px;
	height:auto;
	margin:15px 0 0 15px;
float: left;
  }

div#kyara-main{
	width: 650px;
	height:auto;
	background-image: url(kyara/kyara-image/top-haikei.gif);

  }


div#kyara-top{
  width: 540px;
  background-image: url(kyara/kyara-image/top-haikei.gif);
  padding-top: 20px;
  }

div#kyara-line1{
	width: 210px;
	height:auto;
	float:left;
	margin: 0 0 0 25px;
  }

div#kyara-line2{
	width: 370px;
	height:auto;
	float:right;
	margin: 0 10px 0 0;
  }

div#kyara-line3{
	width: 380px;
	height:auto;
	float:right;
	line-height: 140%;
  }


h1#kyara-top{
	width:530px;
	background-color: #FFF;
	padding-left: 10px;
}
h1#kyara {
	font-size: x-large;
	font-weight: bold;
	width: 600px;
	height: auto;
	margin-left: 30px;
  }
  
h2#kyara {
  font-size: large;
  font-style:normal;
  font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
  float: right;
  width: 350px;
  margin-top: 20px;
  margin-bottom: 20px;
}
  
  
p.kyara {
	width:600px;
	height: auto;
	margin-left: 30px;
	margin-bottom: 15px;
	margin-top: 20px;
	font-size: 130%;
}

h3#kyara{
	height: auto;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	width: 380px;
	margin-top: 5px;
	font-weight: bold;
}

p.kyara01 {
  float: left;
  margin-top: 15px;
  width: 80px;
  font-size: x-small;
}

p.kyara02 {
  font-size:10px;
  font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
  float: right;
  margin-top: 15px;
  margin-bottom: 15px;
  width: 80px;
}

p.kyara03 {
  float: right;
  width: 80px;
}

p.kyara04 {
  font-size:10px;
  float: left;
  font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
  width: 110px;
}

p.kyara05 {
  border-bottom: dashed 1px #FFF;
  font-size:small;
  font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  clear: both;
}

p.kyara08{
	font-size:x-small;
	width:95px;
	float:right;
	margin-right: 10px;
  }
  
p.kyara09{
	font-size:x-small;
	width:120px;
	float:right;
	margin-right: 30px;
  }
	
p.kyara10{
	font-size:x-small;
	width:92px;
	float:left;
	margin-right: 35px;
	margin-left: 10px;
	display: inline;
	letter-spacing: -1px;
  }
p.kyara10a{
	font-size:x-small;
	width:180px;
	float:left;
	margin-right: 10px;
	display: inline;
  }
  

h4#kyara{
  font-size: medium;
  margin-top: 70px;
  margin-right: 40px;
  float: left;
}

div#kyara-footer{
  border: 1px dashed;
  width: 500px;
  padding-bottom: 20px;
  margin-left: 20px;
}

p.kyara06 {
	width: 370px;
	font-size: 130%;
	height: auto;
} 

p.kyara07 {
	font-size: 110%;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	width: 205px;
	line-height: 100%;
	margin: 1px 0 0 0;
}

div.kyara08 {
	float: left;
	height: auto;
	width: 150px;
	border-right: 1px dashed #CCC;
	padding-left: 10px;
	font-size: 110%;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	padding-top: 5px;
}

div.kyara09 {
	float: left;
	height: auto;
	width: 150px;
	padding-left: 5px;
	font-size: 110%;
	border-right: 1px dashed #CCC;
	padding-top: 5px;
}


div.kyara10 {
	float: left;
	height: auto;
	width: 110px;
	padding-left: 10px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 110%;
	border-right: 1px dashed #CCC;
	padding-top: 5px;
}

div.kyara11 {
	float: left;
	height: auto;
	width: 130px;
	padding-left: 10px;
	border-left: 1px dashed #CCC;
	padding-top: 5px;
	font-size: 110%;
}

div.kyara12{
  clear:both;
  border: 2px dashed #CCC;
  width: 340px;
  margin-bottom: 10px;
  margin-left: 90px;
}

div.kyara12a{
	clear:both;
	border: 2px dashed #CCC;
	width: 480px;
	margin-bottom: 10px;
	margin-left: 25px;
	padding: 10px 0 10px 0;
}

div.kyara13 {
	float: left;
	height: auto;
	width: 185px;
	font-size: 100%;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	padding-top: 5px;
	margin-right: 30px;
	margin-bottom: 20px;
}

div.kyara14{
	clear:both;
	border: 2px dashed #CCC;
	width: 340px;
	margin-bottom: 10px;
	margin-left: 100px;
}


div#kyara01{
  width:150px;
  height: 213px;
  float: left;
  margin-left: 10px;
  margin-top: 20px;
}

div#kyara02{
  width:350px;
  height: auto;
  float: right;
  margin-bottom: 10px;
}


p.kyara-clear {
	font-size:small;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	clear: both;
	margin-left: 30px;
	width: 450px;
	margin-top: 5px;
	padding-bottom: 30px;
}

div#kyara-goods{
	border: 2px dashed #CCC;
	width: 590px;
	margin-left: 30px;
	height: auto;
	font-size: x-small;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	margin-top: 20px;
  }
  
  
div#kyara-goods02{
	border: 2px dashed #CCC;
	width: 570px;
	margin-left: 30px;
	height: auto;
	font-size: x-small;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	margin-top: 10px;
	padding-left: 20px;
  }
	  


div#sidecontents-kyara {
  float: right;
  width: 145px;
}

h1#sidecontents-kyara {
	  margin-top: 10px;
	  margin-left: 5px;}

h2#sidecontents-kyara {
  margin-top: 20px;
  margin-left: 5px;
}

/*きゃらココまで*/

/* 麺ここから*/

div#men{
	width: 610px;
	height:auto;
	background-color: #FFF;
	float: left;
	margin: 7px 0 0 55px;
  }
* html div#men{
	width: 610px;
	height:auto;
	background-color: #FFF;
	float: left;
	margin: 15px 0 0 27px;
  }
div#men-main{
	width: 610px;
	height:auto;
	background-color: #FFF;
	font-size: 100%;

  }


div#men-top{
  width: 540px;
  height:auto;
  margin-left: 10px;
  }

div#men-line1{
	width: 280px;
	height:auto;
	float:left;
	padding-left: 15px;
	margin-bottom: 10px;
  }

div#men-line2{
  width: 290px;
  height:auto;
  float:right;
  }


div#men-line3{
  width: 220px;
  height:auto;
  margin-top: 10px;
  clear: both;
  }

h1#men {
	width: 540px;
	height: auto;
	margin-left: 5px;
	margin-top: 20px;
	padding-top: 10px;
  }
  
h2#men {
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	width: 300px;
	margin-bottom: 5px;
	height: auto;
	font-size: 14px;
	font-weight: bold;
}
  
  
p.men {
	width:590px;
	height: auto;
	margin-left: 15px;
	margin-top: 10px;
	font-size: 130%;
	margin-bottom: 10px;
	letter-spacing: -1px;
}

h3#men{
	height: auto;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	width: 235px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
}

p.men01 {
  float: left;
  width: 250px;
  margin-left: 15px;
  margin-bottom: 10px;
  display: inline;
}

p.men02 {
	width:290px;
	height: auto;
	font-size:130%;
	float: right;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	line-height: 120%;
}

p.men03 {
	width: 280px;
	font-size: 130%;
	letter-spacing: 0px;
}

p.men04 {
  font-size:x-small;
  float: left;
  font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
  width: 120px;
}

p.men05 {
  border-bottom: dashed 1px #FFF;
  font-size:small;
  font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  clear: both;
}


h4#men{
  font-size: medium;
  margin-top: 70px;
  margin-right: 40px;
  float: left;
}

div#men-footer{
	border: 1px solid;
	width: 580px;
	margin-left: 20px;
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	clear: both;
}

p.men06 {
	width: 280px;
	font-size: 12px;
	height: auto;
	margin-bottom: 10px;
	margin-left: 5px;
} 

p.men07 {
  font-size: 10px;
  font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
  width: 170px;
  height: auto;
  margin-left: 5px;
}

div.men08 {
  float: left;
  height: auto;
  width: 110px;
  border-right: 1px dashed #CCC;
  padding-left: 10px;
  font-size: x-small;
  font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
  padding-top: 5px;
}

div.men09 {
  float: left;
  height: auto;
  width: 120px;
  padding-left: 5px;
  font-size: x-small;
  border-right: 1px dashed #CCC;
  padding-top: 5px;
}

div.men10 {
  float: left;
  height: auto;
  width: 110px;
  padding-left: 10px;
  font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
  font-size: x-small;
  border-right: 1px dashed #CCC;
  padding-top: 5px;
}

div.men11 {
  float: left;
  height: auto;
  width: 110px;
  padding-left: 10px;
  border-left: 1px dashed #CCC;
  padding-top: 5px;
}


div#men01{
  width:150px;
  height: auto;
  float: left;
  margin-left: 10px;
  margin-top: 20px;
}

div#men02{
  width:350px;
  height: auto;
  float: right;
  margin-bottom: 10px;
}


p.men-clear {
  font-size:small;
  font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  clear: both;
  margin-left: 30px;
  width: 450px;
  margin-top: 5px;
  margin-bottom: 30px;
}
  
div#sidecontents-men {
  float: right;
  width: 145px;
}

h1#sidecontents-men {
	  margin-top: 10px;
	  margin-left: 5px;}

h2#sidecontents-men {
  margin-top: 20px;
  margin-left: 5px;
}

/*麺ココまで*/


/* 定額ここから*/

div#teigaku{
	width: 640px;
	height:auto;
	background-color: #FFF;
	padding-bottom: 30px;
	margin: 10px 0 20px 40px;
	font-size: 120%;
	float: left;
  }
* html div#teigaku{
	width: 640px;
	height:auto;
	background-color: #FFF;
	padding-bottom: 30px;
	margin: 15px 0 20px 20px;
	font-size: 120%;
	float: left;
  }
div#teigaku-main{
	width: 640px;
	height:auto;
	background-color: #FFF;
	margin-top: 15px;

  }


div#teigaku-top{
	width: 600px;
	height:auto;
  }

div#teigaku-line1{
	width: 370px;
	height:auto;
	float:left;
	display: inline;  /* for WinIE6 */
	display: inline;  /* for WinIE7 */
	margin: 0 0 0 5px;

  }

div#teigaku-line2{
	width: 230px;
	height:auto;
	float:right;
	border: 1px solid #CCC;
	margin-top: 10px;  /* for WinIE7 */
	display: inline;
	padding: 3px 5px;
	margin: 10px 5px 0 0;
  }


div#teigaku-line3{
  width: 350px;
  height:auto;
  margin-top: 10px;
  clear: both;
  }

h1#teigaku {
	width: 540px;
	height: auto;
  }
  
h2#teigaku {
	font-size: small;
	font-style:normal;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	width: 360px;
	margin-top: 10px;
	margin-bottom: 10px;
}
  
  
p.teigaku {
  width:500px;
  height: auto;
  margin-left: 10px;
  margin-top: 20px;
}

h3#teigaku{
	height: auto;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	width: 150px;
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: 12px;
	display: inline;
}

h5#teigaku{
  height: auto;
  font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
  width: 400px;
  font-size: medium;
  }

h6#teigaku{
  font-size: medium;
  width: 330px;
}


p.teigaku01 {
  float: left;
  width: 210px;
  height: auto;
  font-size: 12px;
  display: inline;  /* for WinIE6 */
	  display: inline;  /* for WinIE7 */

}

p.teigaku02 {
	width:410px;
	height: auto;
	float: right;
	line-height: 130%;
	display: inline;  /* for WinIE6 */
	display: inline;  /* for WinIE7 */

}

p.teigaku03 {
  width: 230px;
  font-size: 14px;
}

p.teigaku04 {
  font-size:x-small;
  float: left;
  font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
  width: 120px;
  display: inline;  /* for WinIE6 */
	  display: inline;  /* for WinIE7 */
}

p.teigaku05 {
  border-bottom: dashed 1px #FFF;
  font-size:small;
  font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  clear: both;
}


h4#teigaku{
	font-size: 140%;
	width: 330px;
}

div#teigaku-footer{
	width: 620px;
	padding-top: 10px;
	margin: 10px 0 30px 10px;
}

p.teigaku06 {
	width: 230px;
	font-size: 100%;
	margin-top: 3px;
	font-weight: bold;
	line-height: 100%;
} 

p.teigaku07 {
	font-size: 100%;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	width: 170px;
	height: auto;
	line-height: 100%;
}

p.teigaku10 {
	font-size: 100%;
	width: 500px;
	height: auto;
	margin-left: 10px;
}

p.teigaku11 {
	font-size: 120%;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	width: 615px;
	height: auto;
	line-height: 100%;

}

p.teigaku12 {
	font-size: 13px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	width: 550px;
	height: auto;
	border-top: 1px solid;

}

div#teigaku01{
  width:150px;
  height: auto;
  float: left;
  margin-left: 10px;
  margin-top: 20px;
  display: inline;  /* for WinIE6 */
	  display: inline;  /* for WinIE7 */
}

div#teigaku02{
  width:350px;
  height: auto;
  float: right;
  margin-bottom: 10px;
  display: inline;  /* for WinIE6 */
	  display: inline;  /* for WinIE7 */
}

div#teigaku03{
	width: 610px;
	font-size: 13px;
	height: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-bottom: 30px;
	border: 2px dashed #CCC;
}
  

div#teigaku04{
	width: 630px;
	height: auto;
	margin-top: 10px;
	margin-left: 10px;
}

div#teigaku05{
	width: 605px;
	font-size: 13px;
	height: auto;
	border: 2px dashed #CCC;
	clear: both;
	margin: 5px 0 30px 0;
	padding: 10px 0 10px 0;
}


div#teigaku06{
	width: 610px;
	height: auto;
	border: 1px dashed #CCC;
}


p.teigaku-clear {
  font-size:small;
  font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  clear: both;
  margin-left: 30px;
  width: 450px;
  margin-top: 5px;
  margin-bottom: 30px;
}


div#sidecontents-teigaku {
  float: right;
  width: 145px;
  display: inline;
}

h1#sidecontents-teigaku {
  margin-top: 10px;
  margin-left: 2px;
}

h2#sidecontents-teigaku {
  margin-top: 20px;
}

/*定額ココまで*/

/* 美景ここから*/

div#bikei{
	width: 640px;
	height:auto;
	margin-left: 35px;
	margin-top: 8px;
	background-color: #FFF;
	margin-bottom: 20px;
	padding-bottom: 30px;
	float: left;
	font-size: 80%;
  }

* html div#bikei{
	width: 640px;
	height:auto;
	margin-left: 17px;
	margin-top: 15px;
	background-color: #FFF;
	margin-bottom: 20px;
	padding-bottom: 30px;
	float: left;
  }


div#bikei-main{
	width: 555px;
	height:auto;
	background-color: #FFF;
	margin-top: 5px;
	margin: 0 0 0 40px;

  }


div#bikei-top{
	width: 555px;
	height:auto;
	margin-left: 40px;
  }

div#bikei-line1{
  width: 350px;
  height:auto;
  float:left;
  margin-left: 10px;
  }

div#bikei-line2{
  width: 180px;
  height:auto;
  float:right;
  border: 1px solid #CCC;
  margin-top: 10px;
  }


div#bikei-line3{
  width: 220px;
  height:auto;
  margin-top: 10px;
  clear: both;
  }

p.bikei-top{
	float:right;
	width:280px;
	height: auto;
	border: 1px solid #CCC;
	margin-right: 10px;
	padding: 5px;
	font-size: 12px;
  
  }

div#bikei-logo {
	font-size: x-large;
	font-weight: bold;
	width: 235px;
	height: auto;
	margin-left: 10px;
	float: left;
	margin-top: 10px;
  }
  
h1#bikei {
  font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  width: 270px;
  margin-top: 10px;
  font-size: large;
  float:right;
}
  
  
p.bikei {
  width:500px;
  height: auto;
  margin-left: 10px;
  margin-top: 20px;
}

h3#bikei{
	height: auto;
	width: 520px;
	margin-bottom: 5px;
	margin-left: 17px;
	font-weight: normal;
	font-size: 110%;
	margin: 5px 0 5px 10px;
}

h5#bikei{
  height: auto;
  font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
  width: 400px;
  font-size: medium;
  }

h6#bikei{
  font-size: medium;
  width: 330px;
}


p.bikei01 {
  float: left;
  width: 210px;
  margin-left: 10px;
  height: auto;
  font-size: 12px;
}

p.bikei02 {
  width:320px;
  height: auto;
  font-size:13px;
  float: right;
  font-family:"ＭＳ ゴシック", "Osaka－等幅";
}

p.bikei03 {
  width: 230px;
  font-size: 14px;
}

p.bikei04 {
  font-size:x-small;
  float: left;
  font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
  width: 120px;
}

p.bikei05 {
  border-bottom: dashed 1px #FFF;
  font-size:small;
  font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  clear: both;
}


h4#bikei{
  font-size: medium;
  width: 330px;
  margin-left: 10px;
}

div#bikei-footer{
  width: 550px;
  margin-top: 20px;
  padding-top: 10px;
  margin-bottom: 30px;
}

p.bikei06 {
  width: 170px;
  font-size: 12px;
  margin-top: 3px;
  margin-left: 3px;
} 

p.bikei07 {
  font-size: 11px;
  font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
  width: 165px;
  height: auto;
  margin-left: 3px;
}

p.bikei10 {
  font-size: 13px;
  font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
  width: auto;
  height: auto;
  margin-left: 10px;
}

p.bikei11 {
  font-size: 13px;
  font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
  width: 520px;
  height: auto;

}

p.bikei12 {
  font-size: 12px;
  font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
  width: 270px;
  height: auto;
  margin-top: 50px;
  margin-left: 10px;

}

div#bikei01{
	width:220px;
	height: 290px;
	float: left;
	margin-top: 15px;
	padding-left: 22px;
	background-image: url(bikei/beikei-image/haikei/photo-haikei01.gif);
	background-repeat: no-repeat;
	padding-top: 15px;
}

div#bikei02{
	width:250px;
	height: 200px;
	float: right;
	margin-top: 20px;
	margin-right: 20px;
	background-image: url(bikei/beikei-image/haikei/photo-haikei04.gif);
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-left: 25px;
	line-height: 100%;
}

div#bikei03{
	width: 290px;
	float: right;
	padding-top: 15px;
	background-image: url(bikei/beikei-image/haikei/photo-haikei03.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	height: 250px;
	margin: 15px 0 0 0;
}
  

div#bikei04{
	width: 220px;
	height: 340px;
	float: left;
	margin-top: 10px;
	padding-left: 22px;
	background-image: url(bikei/beikei-image/haikei/photo-haikei02.gif);
	background-repeat: no-repeat;
	padding-top: 15px;
}

div#bikei05{
  width: 520px;
  font-size: 13px;
  height: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 10px;
  margin-bottom: 30px;
  border: 2px dashed #CCC;
}


div#bikei06{
  width: 291px;
  height: auto;
  float: right;
  background-image: url(bikei/beikei-image/henshubu.gif);
  margin-top: 30px;
  margin-right: 10px;
  padding-bottom: 40px;
  background-repeat: no-repeat;
  padding-right: 3px;
}


p.bikei-clear {
  font-size:small;
  font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  clear: both;
  margin-left: 30px;
  width: 450px;
  margin-top: 5px;
  margin-bottom: 30px;
}


div#sidecontents-bikei {
  float: right;
  width: 145px;
}

h1#sidecontents-bikei {
	margin-left: 5px;
}

h2#sidecontents-bikei {
  margin-top: 20px;
  margin-left: 5px;
}

/*美景ココまで*/



/*WORKSココから*/


div#works-main{
	width: 660px;
	height: 550px;
	background-image: url(works/works-image/works.jpg);
	margin-top: 15px;
	margin-left: 0px;

}

div#works{
	width: 610px;
	height:auto;
	margin-left: 30px;
	padding-top: 90px;
  }

h1#works{
	font: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 160%;
	height: auto;
	width: auto;
	margin-bottom: 5px;
	margin-top: 10px;
  }
  
h2#works{
  font: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
  font-size: 14px;
  margin-top: 5px;
  }
p.works{
	font-size: 120%;
	margin-top: 5px;
  }
div#works_01{
  width: 100%;
  height: auto;
  margin-bottom:15px;
  border-bottom: 1px solid #999;
}

/*WORKSココまで*/


/*会社概要ココから*/

div#profile-main{
	width: 640px;
	height: auto;
	background-image: url(company/company-image/profile-back.jpg);
	margin-left: 50px;
	padding-bottom: 30px;
	float: left;
}

div#profile{
	width: 600px;
	height:auto;
	margin-left: 30px;
	padding-top: 20px;
	font-size: 100%;
  }

div#profile01{
  border-bottom: 1px solid #999;
  height: auto;
  width: auto;
  padding-bottom: 15px;
}

div#profile03{
	border-bottom: 1px solid #999;
	height: auto;
	width: 100%;
	padding-bottom: 15px;
	margin: 5px 0 0 0;
}

h2#profile-top{
	font-size: 28px;
	height: auto;
	margin-bottom: 25px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #36C;
	font-weight: bold;
	margin: 0 0 25px 70px;
  }
  

h2#profile-top02{
  font-size: 18px;
  height: auto;
  margin-bottom: 5px;
  font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
  color: #36C;
  font-weight: bold;
  margin-left: 10px;
  }
  
  
h2#profile-footer{
  font: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
  font-size: 13px;
  height: auto;
  margin-bottom: 5px;
  margin-top: 10px;
  margin-left: 10px;
  }
  
h2#profile{
	font: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 14px;
	float: left;
	width: 110px;
	height: 50px;
	margin: 5px 0 0 0;
	font-weight: bold;
  }


h3#profile{
  font: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
  font-size: 14px;
  margin-top: 5px;
  float: left;
  width: 110px;
  height: 50px;
  }
p.profile01{
  width: 380px;
  height: auto;
  margin-left: 10px;
  font-size: 12px;
   }
  
ul#profile-top{
  width:280px;
  float:right;
  list-style:none;
  font-size: 14px;
  padding-top: 5px;
  padding-right: 30px;
  }
  
ul#profile-top li{
	font-size:120%;
}

ul#profile_02{
	width:300px;
	float:right;
	list-style:none;
	font-size: 120%;
	padding-top: 5px;
	margin-right: 10px;
  }
  
ul#profile_02 li{
	display: block;
	font-size:110%;
	margin: 0;
}

ul#profile_02 li.ga{
  display: block;
  font-size:13px;
margin: 0;
letter-spacing: -1px;}


p.profile-top{
  font-size: 13px;
  width: 300px;
  }
div#profile-top{
  width:400px;
  height:auto;
  margin-left: 60px;
  border: 1px double #999;
  padding-bottom: 10px;
  margin-top: 20px;
  
  }
  
div#profile-footer{
	width:600px;
	height:auto;
	margin-top: 10px;
	padding-bottom: 30px;
	  }
  

div#profile-footer01{
  width:300px;
  height:auto;
  margin-left: 100px;
  border: 1px double #999;
  padding-bottom: 10px;
  margin-top: 10px;
  font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
  font-size: 14px;
	  }

p.profile-footer{
  width: 250px;
  height: auto;
  margin-left: 20px;
  font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
  font-size: 15px;
  font-weight: bold;
}


p.profile-footer01{
  width: 250px;
  height: auto;
  margin-left: 20px;
  font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
  font-size: 13px;
}

/*会社概要ココまで*/



/*リンクココから*/

div#link-main{
	width: 640px;
	height: auto;
	background-image: url(image/top/top-heikei.jpg);
	margin-top: 15px;
	margin: 7px 0 20px 50px;
	float: left;
}
* html div#link-main{
	width: 640px;
	height: auto;
	background-image: url(image/top/top-heikei.jpg);
	margin: 10px 0 20px 20px;
	float: left;
}

div#link{
	width: 610px;
	height:auto;
	padding-top: 30px;
	margin: 0 0 20px 30px;
  }
  
 div#link_1{
	width: 600px;
	height:auto;
	margin-left: 30px;
	padding-top: 15px;
  }

div#link01{
	border-bottom: 1px solid #999;
	height: auto;
	width: 100%;
	padding-bottom: 15px;
	font-size: 100%;
}

div#link02{
  border-bottom: 1px solid #999;
  height: auto;
  width: 100%;
  padding-bottom: 15px;
}

h1#link-top{
  font: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
  font-size: medium;
  height: auto;
  width: auto;
  margin-bottom: 5px;
  margin-top: 10px;
  }
  
h2#link{
	font: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 140%;
	margin-top: 5px;
	float: left;
	width: 110px;
	height: 50px;
  }
  
ul#link-top{
	width:280px;
	float:right;
	list-style:none;
	font-size: 110%;
	padding-top: 5px;
	padding-right: 30px;
	text-decoration: none;
}
  
ul#link-top li{

}

ul#link_02{
	width:290px;
	float:right;
	list-style:none;
	font-size: 100%;
	padding-top: 5px;
	margin-right: 10px;
	text-decoration: none;
  }
  
ul#link_02 li{
	margin: 0;
}


p.link-top{
  font-size: 13px;
  width: 300px;
  }

/*リンクココまで*/

/* リンクポリシーここから*/
h2.link-policy{
	margin-left:10px;
	width: 400px;
	height:auto;
	font-size: 150%;
	margin-bottom: 10px;
	margin-top: 20px;
}

p.link-policy{
	margin-bottom:10px;
	width: 580px;
	margin-left: 15px;
  }
  
ol.link-policy li{ margin-bottom:5px;}
/* リンクポリシーここまで */


/* 祭り　*/

div#matsuri{
	height: 370px;
	width: 550px;
	background: url(tokushu/tokushu/matsuri/tittle.jpg);
	padding: 10px 0 10px 0;
	margin: 0 0 10px 60px;

	}
	
* html div#matsuri{
	height: 370px;
	width: 550px;
	background: url(tokushu/tokushu/matsuri/tittle.jpg);
	padding: 10px 0 10px 0;
	margin: 0 0 10px 30px;
	}

h1#matsuri {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 10px;
	margin: 0 0 5px 20px;
	width: 500px;
	padding: 270px 0 0 0;
	color: #00F;
}

div#matsuri-main {
	height: auto;
	width: 550px;
	margin: 0 0 15px 60px;
	background-color: #FFF7F7;
	padding: 10px 0 20px 0;
	background-image: url(tokushu/tokushu/matsuri/haikei.jpg);
}


p.matsuri-01 {
	font-size: 12px;
	height: auto;
	width: 300px;
}

p.matsuri-read {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 12px;
	height: auto;
	width: 500px;
	margin: 0 0 0 20px;
}
#matsuri-main {
	height: auto;
	width: 530px;
}
#matsuri-h2 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: medium;
	font-weight: bold;
	width: 240px;
	padding: 5px 0 10px 5px;
	background-image: url(tokushu/tokushu/matsuri/h2-haikei.jpg);
	color: #FFF;
	background-repeat: no-repeat;
}
#matsuri-honbun {
	float: left;
	height: auto;
	width: 270px;
	padding: 30px 0 10px 0;
	display: inline;
}
#matsuri-honbun01 {
	float: left;
	height: auto;
	width: 260px;
	display: inline;
	margin: 0 0 0 10px;
}
#matusi_h2 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: large;
}
div#matsuri-mainbox {
	height: auto;
	width: 640px;
	margin: 7px 0 10px 35px;
	float: left;
	background-color: #FFF;
}
* html div#matsuri-mainbox {
	height: auto;
	width: 660px;
	margin: 15px 0 10px 20px;
	float: left;
	background-color: #FFF;
}

/* 
==============================祭り　*/



/*=============田代島=====================*/

div#tashiro-mainbox {
	height: auto;
	width: 640px;
	margin: 5px 0 10px 40px;
	background-color: #FFF;
	float: left;
}


div#tashiro{
	height: auto;
	width: 550px;
	background-image: url(tokushu/tokushu/tashiro/banner01.jpg);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0 0 0 50px;

  }

h1#tashiro {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 10px;
	margin: 0 0 5px 50px;
	width: 300px;
	padding: 180px 0 0 0;
}

div#tashiro-main {
	height: auto;
	width: 550px;
	margin: 0 0 15px 50px;
	padding: 10px 0 10px 0;
}

p.tashiro-read {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 12px;
	height: auto;
	width: 470px;
	margin: 0 0 0 50px;
}

#tashiro_00{
	margin: 0 0 10px 0;
	border-bottom: 1px solid #999;
	width:530px;
	padding:10px;
	display: inline;
}

#tashiro_00 h2{
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 5px 5px;
	}

#tashiro_01 {
	display: inline;
	float: left;
	height: auto;
	width: 220px;
	margin: 0 0 0 15px;
}
#tashiro_01 p{
	width:215px;
	margin: 0 0 10px 0;
}

#tashiro_02 {
	float: right;
	display: inline;
	height: auto;
	width: 280px;
	margin: 12px 10px 0 0;
}


#tashiro_02_01 {
	width: 215px;
	height: auto;
	margin: 12px 0 10px 0;
}

#tashiro_02_01 p{

}

#tashiro_02_01 span{
	width:160px;
	margin: 0 5px 0 0;
  }

#tashiro_02_02 {
	width: 280px;
	height: auto;
	margin: 5px 0 10px 0;
}

#tashiro_02_02 p{
	height: 160px;
}

#tashiro_02_02 span{
	width:230px;
	margin: 0 0 0 5px;
  }

div#tashiro_03{
	margin: 0px 0 10px 50px;
	border-bottom: 1px solid #999;
	padding: 10px 0 0 0;
	width: 550px;
	border-top: 1px solid #999;
}

#tashiro_03 h2{
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px 15px;

}

div#tashiro_03_01{
	float:left;
	width: 340px;
	height:auto;
	display: inline;
	margin: 0 0 0 15px;
}

#tashiro_03_02{
	float:right;
	width: 190px;
	height:auto;
	display: inline;
	padding: 35px 0 0 0;
}

#tashiro_03_02 p{
	margin: 5px 0 0 0;
}
	

#tashiro_04{
	border-bottom: 1px solid #999;
	width: 530px;
	padding: 10px;
	margin: 0 0 20px 50px;
}

#tashiro_04_01 {
	float: left;
	height: auto;
	width: 165px;
	display: inline;
}

#tashiro_04_02 {
	float: left;
	height: auto;
	width: 165px;
	display: inline;
	margin: 0 10px 0 0;
}

#tashiro_04_03 {
	float: left;
	height: auto;
	width: 165px;
	display: inline;
	margin: 0 10px 0 0;
}

#tashiro_04 h2{
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 0 150px;
	color: #F00;
}


#tashiro_04 h3{
	font-size: 16px;
	font-weight: bold;
	color: #06F;
	margin: 0 0 0 15px;
}

#tashiro_05{
	margin: 0 0 20px 50px;
	padding: 10px 10px 20px 10px;
	border-bottom-style: 1px solid #999;
	width: 530px;
	}


#tashiro_05_01{
	width: 160px;
	height:auto;
	float: left;
	display:inline;
	}

#tashiro_05_02{
	width: 190px;
	height:auto;
	float: left;
	display:inline;
	margin: 50px 0 0 10px;
	}
	
#tashiro_05_03{
	width: 160px;
	height:auto;
	float: right;
	display:inline;
	margin: 0 0 10px 0;
	}
	
#tashiro_05 h2{
	font-size: 16px;
	font-weight:bold;
	margin-left: 200px;
	margin-bottom: 10px;
}

#tashiro_05 h3{
	font-size: 14px;
	font-weight:bold;
	margin: 0 0 0 0;
	border-bottom: 1px solid;
}

#tashiro_06{
	width: 550px;
	margin: 0 0 20px 50px;
	border: 1px solid #666;
	padding: 0 5px 10px 5px;
}

#tashiro_06 h2{
	font-size:16px;
	font-weight: bold;
	margin: 5px 0 0 10px;
}
	

#tashiro_06 h3{
	font-size:16px;
	font-weight: bold;
	margin: 15px 0 5px 10px;
	border-top-width: 1px;
	border-top-style: dashed;
	padding: 5px 0 0 0;
	width: 450px;
}


#tashiro_06 p.honbun {
	width:320px;
	display: inline;
	margin: 0 0 0 10px;
	padding: 5px;
}

#tashiro_06 p.photo{
	float:right;
	display: inline;
	width:135px;
	font-size:10px;
	margin: 0 0 15px 0;
}

#tashiro_06 p.data {
	width: 450px;
	height:auto;
	margin: 0 0 0 10px;
}
/*==================田代島============ここまで*/

/* みやげここから*/


div#miyage-mainbox {
	height: auto;
	width: 660px;
	margin: 0 0 10px 40px;
	background-color: #FFF;
	padding: 10px 0 0 0;
	float: left;
}

#miyage-mainbox h2{
	font-size:10px;
	margin: 0;
}
#miyage-mainbox h3{
	font-size:15px;
	margin: 0;
	font-weight: bold;
	background-color: #06F;
	color: #FFF;
}
#miyage-mainbox h4{
	font-size:130%;
	font-weight: bold;
	margin: 5px 0 5px 0;
	border-bottom: 1px solid;
}

div#miyage-banner{
	width: 550px;
	height:160px;
	background: url(tokushu/tokushu/miyage/miyage-banner.jpg);
	background-repeat:no-repeat;
	margin: 0 0 12px 50px;
	padding: 13px 0 0 0;
}

#miyage-banner h1{
	font-size:12px;
	margin: 0 0 5px 260px;
	border-bottom: 1px solid;
	width: 240px;
}

#miyage-banner p{
	font-size:120%;
	width: 275px;
	margin: 0 0 0 260px;
	line-height: 110%;
}



div#miyage-top-l {
	width: 620px;
	margin: 0 0 20px 20px;
	border: 1px solid #06F;
	padding: 0 5px 5px 0;
	}

#miyage-top-l h2{
	font-size:11px;
	margin-top: 5px;
}

div#miyage-h {
	width: 230px;
	float:left;
	display:inline;
	margin: 0 0 0 5px;
}
	

div#miyage-p {
	width: 370px;
	float:right;
	display:inline;
}


#miyage-p p {
	font-size: 120%;
	width: 350px;
	border-bottom: 1px solid;
	padding: 0 0 3px 0;
}


div#miyage-top-r {
	width: 620px;
	margin: 0 0 20px 20px;
	border: 1px solid #06F;
	padding: 0 5px 5px 0;
	}

#miyage-top-r h2{
	font-size:11px;
	margin: 5px 0 0 0;
}

div#miyage-hr {
	width: 230px;
	float:right;
	display:inline;
	margin: 0 0 0 5px;
}
	

div#miyage-pr {
	width: 370px;
	float:left;
	display:inline;
	margin: 0 0 0 5px;
}


#miyage-pr p {
	font-size: 120%;
	border-bottom: 1px solid;
	width: 370px;
	padding: 0 0 3px 0;
}
/* みやげここまで*/

/*　登山部　*/
div#tozan-mainbox {
	height: auto;
	width: 660px;
	margin: 15px 0 10px 40px;
	background-color: #FFF;
	float: left;
}


div#tozan{
	height: auto;
	width: 550px;
	background-image: url(tokushu/tokushu/tozan/banner.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0 0 0 50px;

  }

h1#tozan {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 10px;
	margin: 0 0 5px 90px;
	width: 300px;
	padding: 200px 0 0 0;
}

div#tozan-main {
	height: auto;
	width: 660px;
	margin: 0 0 5px 0;
	padding: 0px 0 10px 0;
}

p.tozan-read {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 120%;
	height: auto;
	width: 440px;
	margin: 0 0 0 90px;
}

#tozan_00{
	margin: 0 0 10px 0;
	border-bottom: 1px solid #999;
	width:530px;
	padding:10px;
	display: inline;
}

#tozan_00 h2{
	font-size: 16px;
	font-weight: bold;
	margin: 5px 0 5px 60px;
	width: 300px;
	}

#tozan_01 {
	height: auto;
	width: 550px;
	margin: 0 0 0 50px;
	border: 1px solid #09C;
	padding: 0 10xp 0 10px;
}
#tozan_01 p{
	width:520px;
	margin: 0 0 10px 20px;
	padding: 10px 0 10px 0;
	font-size: 130%;
}

#tozan_02 {
	float: right;
	display: inline;
	height: auto;
	width: 280px;
	margin: 12px 10px 0 0;
}


#tozan_02_01 {
	width: 215px;
	height: auto;
	margin: 12px 0 10px 0;
}

#tozan_02_01 p{

}

#tozan_02_01 span{
	width:160px;
	margin: 0 5px 0 0;
  }

#tozan_02_02 {
	width: 280px;
	height: auto;
	margin: 5px 0 10px 0;
}

#tozan_02_02 p{
	height: 160px;
}

#tozan_02_02 span{
	width:230px;
	margin: 0 0 0 5px;
  }

div#tozan_03{
	margin: 0 0 0 50px;
	padding: 0 0 0 0;
	width: 550px;
}

#tozan_03 h2{
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 2px 0px;

}

div#tozan_03_01{
	float:left;
	width: 200px;
	height:auto;
	display: inline;
	margin: 0 0 0 40px;
}

div#tozan_03_02{
	float:right;
	width: 200px;
	height:auto;
	display: inline;
	padding: 0 0 0 0;
	margin: 0 40px 0 20px;
}

div#tozan_03_03{
	float:left;
	width:20px;
	height:210px;
	display: inline;
	padding: 80px 0 0 10px;
	background-image: url(tokushu/tokushu/tozan/yaji.gif);
	background-repeat: no-repeat;
	margin: 0 0 0 18px;
}
#tozan_03_03 p{
	margin: 5px 0 0 0;
	font-size: 20px;
	font-weight: bold;
}

#tozan_03_02 p{
	margin: 3px 0 0 0;
}
	

#tozan_04{
	margin-bottom: 20px;
	border-bottom: 1px solid #999;
	width: 530px;
	padding: 10px;
}

#tozan_04_01 {
	float: left;
	height: auto;
	width: 165px;
	display: inline;
}

#tozan_04_02 {
	float: left;
	height: auto;
	width: 165px;
	display: inline;
	margin: 0 10px 0 0;
}

#tozan_04_03 {
	float: left;
	height: auto;
	width: 165px;
	display: inline;
	margin: 0 10px 0 0;
}

#tozan_04 h2{
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 0 150px;
	color: #F00;
}


#tozan_04 h3{
	font-size: 16px;
	font-weight: bold;
	color: #06F;
	margin: 0 0 0 15px;
}

#tozan_05{
	margin: 0 0 20px 0;
	padding: 10px 10px 20px 10px;
	border-bottom-style: 1px solid #999;
	width: 530px;
	}


#tozan_05_01{
	width: 160px;
	height:auto;
	float: left;
	display:inline;
	}

#tozan_05_02{
	width: 190px;
	height:auto;
	float: left;
	display:inline;
	margin: 50px 0 0 10px;
	}
	
#tozan_05_03{
	width: 160px;
	height:auto;
	float: right;
	display:inline;
	margin: 0 0 10px 0;
	}
	
#tozan_05 h2{
	font-size: 16px;
	font-weight:bold;
	margin-left: 200px;
	margin-bottom: 10px;
}

#tozan_05 h3{
	font-size: 14px;
	font-weight:bold;
	margin: 0 0 0 0;
	border-bottom: 1px solid;
}

#tozan_06{
	width: 500px;
	margin: 0 0 20px 25px;
	border: 1px solid #666;
	padding: 0 0 10px 0;
}

#tozan_06 h2{
	font-size:16px;
	font-weight: bold;
	margin: 5px 0 0 15px;
}
	

#tozan_06 h3{
	font-size:16px;
	font-weight: bold;
	margin: 15px 0 5px 20px;
	border-top-width: 1px;
	border-top-style: dashed;
	padding: 5px 0 0 0;
	width: 470px;
}


#tozan_06 p.honbun {
	float:left;
	width:340px;
	display: inline;
	margin: 0 0 0 20px;
}

#tozan_06 p.photo{
	float:right;
	display: inline;
	width:135px;
	font-size:10px;
	margin: 0 0 10px 0;
}

#tozan_06 p.data {
	width: 470px;
	height:auto;
	margin: 0 0 0 20px;
}

div#tozan-footer{
	width: 550px;
	padding-top: 10px;
	margin: 10px 0 10px 50px;
	border: 1px solid #999;
}

#tozan-footer h2{
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px 10px;
	}

h4#tozan{
	font-size: small;
	width: 330px;
	margin: 0 0 0 10px;
}
div#tozan03{
	width: 460px;
	font-size: 13px;
	height: auto;
	border: 2px dashed #CCC;
	margin: 5px 0 30px 10px;
	padding: 5px 0 10px 0;
}
p.tozan10 {
	font-size: 12px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	width: 460px;
	height: auto;
	margin-left: 10px;
}
p.tozan11 {
	font-size: 12px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	width: 470px;
	height: auto;
	margin-bottom: 20px;

}

p.tozan12 {
	float:left;
	display:inline;
	font-size: 12px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	width: 200px;
	height: auto;
	margin: 0 0 0 10px;

}
p.tozan13 {
	float:right;
	display:inline;
	font-size: 120%;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	width: 340px;
	height: auto;
	margin-bottom: 10px;

}

/*　登山ここまで*/

/*=============芋煮=====================*/

div#imoni-mainbox {
	height: auto;
	width: 550px;
	margin: 15px 0 10px 40px;
	background-color: #FFF;
}


div#imoni{
	height: auto;
	width: 550px;
	background-image: url(tokushu/tokushu/imoni/title-banner.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0 0 0 45px;

  }

h1#imoni {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 10px;
	margin: 0 0 5px 15px;
	width: 300px;
	padding: 130px 0 0 0;
}

div#imoni-main {
	height: auto;
	width: 550px;
	padding: 10px 0 0 0;
	margin: 0 0 0 45px;
}

p.imoni-read {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 12px;
	height: auto;
	width: 470px;
	margin: 0 0 0 20px;
}

#imoni_00{
	margin: 0 0 10px 5px;
	width:520px;
	padding:10px;
}

#imoni_00 h2{
	font-size: 16px;
	font-weight: bold;
	}

#imoni_01 {
	height: auto;
	width: 510px;
	margin: 0 0 0 15px;
}
#imoni_01 p{
	width:500px;
	margin: 0 0 0px 0;
}

#imoni_02 {
	height: auto;
	width: 280px;
	margin: 12px 10px 0 0;
}


#imoni_02_01 {
	width: 215px;
	height: auto;
	margin: 12px 0 10px 0;
}

#imoni_02_01 p{

}

#imoni_02_01 span{
	width:160px;
	margin: 0 5px 0 0;
  }

#imoni_02_02 {
	width: 280px;
	height: auto;
	margin: 5px 0 10px 0;
}

#imoni_02_02 p{
	height: 160px;
}

#imoni_02_02 span{
	width:230px;
	margin: 0 0 0 5px;
  }

div#imoni_03{
	margin: 0px 0 10px 45px;
	padding: 10px 0 10px 0;
	width: 550px;
}

#imoni_03 h2{
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 5px 15px;

}

div#imoni_03_01{
	float:left;
	width: 340px;
	height:auto;
	display: inline;
	margin: 0 0 5px 15px;
}

#imoni_03_02{
	float:right;
	width: 190px;
	height:auto;
	display: inline;
	margin: 0 0 10px 0;
}

#imoni_03_02 p{
	margin: 5px 0 0 0;
}
	

#imoni_04{
	margin-bottom: 5px;
	width: 530px;
	padding: 10px;
	margin: 0 0 0 45px;
}

#imoni_04_01 {
	float: left;
	height: auto;
	width: 165px;
	display: inline;
}

#imoni_04_02 {
	float: left;
	height: auto;
	width: 165px;
	display: inline;
	margin: 0 10px 0 0;
}

#imoni_04_03 {
	float: left;
	height: auto;
	width: 165px;
	display: inline;
	margin: 0 10px 0 0;
}

#imoni_04 h2{
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 0 0px;
	color: #F00;
}


#imoni_04 h3{
	font-size: 16px;
	font-weight: bold;
	color: #06F;
	margin: 0 0 0 15px;
}

#imoni_05{
	margin: 0 0 20px 0;
	padding: 10px 10px 20px 10px;
	border-bottom-style: 1px solid #999;
	width: 530px;
	}


#imoni_05_01{
	width: 160px;
	height:auto;
	float: left;
	display:inline;
	}

#imoni_05_02{
	width: 190px;
	height:auto;
	float: left;
	display:inline;
	margin: 50px 0 0 10px;
	}
	
#imoni_05_03{
	width: 160px;
	height:auto;
	float: right;
	display:inline;
	margin: 0 0 10px 0;
	}
	
#imoni_05 h2{
	font-size: 16px;
	font-weight:bold;
	margin-left: 200px;
	margin-bottom: 10px;
}

#imoni_05 h3{
	font-size: 14px;
	font-weight:bold;
	margin: 0 0 0 0;
	border-bottom: 1px solid;
}

#imoni_06{
	width: 535px;
	margin: 0 0 10px 50px;
	border: 1px solid #CCC;
	padding: 0 0 10px 0;
}

#imoni_06 h2{
	font-size:16px;
	font-weight: bold;
	margin: 5px 0 10px 10px;
}
	

#imoni_06 h3{
	font-size:16px;
	font-weight: bold;
	margin: 0 0 5px 10px;
	border-top-width: 1px;
	border-top-style: dashed;
	padding: 5px 0 0 0;
	width: 520px;
}


#imoni_06 p.honbun {
	width:520px;
	margin: 0 0 10px 10px;
	font-size: 12px;
	height: 80px;
}

#imoni_06 p.photo{
	float:right;
	display: inline;
	width:135px;
	font-size:10px;
	margin: 0 0 15px 0;
}

#imoni_06 p.data {
	width: 450px;
	height:auto;
	margin: 0 0 0 10px;
}
/*==================芋煮============ここまで*/


/* 秋　*/

div#aki{
	height: 330px;
	width: 550px;
	padding: 10px 0 10px 0;
	margin: 0 0 10px 50px;
	background-image: url(tokushu/tokushu/kouyou/tittle-banner.gif);
	background-repeat: no-repeat;

	}

h1#aki {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 10px;
	margin: 0 0 5px 20px;
	width: 500px;
	padding: 200px 0 0 250px;
	color: #00F;
}

div#aki-main {
	height: auto;
	width: 640px;
	margin: 0 0 15px 0;
	padding: 10px 0 10px 0;
}

p.aki-01 {
	font-size: 12px;
	height: auto;
	width: 300px;
}

p.aki-read {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 12px;
	height: auto;
	width: 270px;
	margin: 0 0 0 20px;
	padding: 0 0 0 250px;
}
#aki-main {
	height: auto;
	width: 530px;
}
#aki-h2 {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: medium;
	font-weight: bold;
	width: 240px;
	padding: 5px 0 10px 50px;
	background-image: url(tokushu/tokushu/kouyou/best1.gif);
	background-repeat: no-repeat;
}

#aki-h3 {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: medium;
	font-weight: bold;
	width: 240px;
	padding: 5px 0 10px 50px;
	background-image: url(tokushu/tokushu/kouyou/best2.gif);
	background-repeat: no-repeat;
}

#aki-h4 {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: medium;
	font-weight: bold;
	width: 240px;
	padding: 5px 0 10px 50px;
	background-image: url(tokushu/tokushu/kouyou/best3.gif);
	background-repeat: no-repeat;
}

#aki-h5 {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: medium;
	font-weight: bold;
	width: 240px;
	padding: 5px 0 10px 50px;
	background-image: url(tokushu/tokushu/kouyou/best4.gif);
	background-repeat: no-repeat;
}

#aki-h6 {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: medium;
	font-weight: bold;
	width: 240px;
	padding: 5px 0 10px 50px;
	background-image: url(tokushu/tokushu/kouyou/best5.gif);
	background-repeat: no-repeat;
}

#aki-honbun {
	float: left;
	height: auto;
	width: 360px;
	padding: 35px 0 10px 0;
	display: inline;
}
#aki-honbun01 {
	float: left;
	height: auto;
	width: 260px;
	display: inline;
	margin: 0 0 0 10px;
}
#aki_h2 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: large;
}
div#aki-mainbox {
	height: auto;
	width: 640px;
	margin: 7px 0 10px 35px;
	background-image: url(tokushu/tokushu/kouyou/haikei.gif);
	float: left;
}


/* 
==============================秋　*/


/* そば　*/

div#soba{
	height: 340px;
	width: 550px;
	padding: 10px 0 10px 0;
	margin: 0 0 10px 50px;
	background-image: url(tokushu/tokushu/soba/tittle-banner.gif);
	background-repeat: no-repeat;

	}

h1#soba {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 10px;
	margin: 0 0 5px 20px;
	width: 500px;
	padding: 70px 0 0 250px;
	color: #00F;
}

div#soba-main {
	height: auto;
	width: 550px;
	margin: 0 0 5px 50px;
	padding: 10px 0　10px 0;
}

p.soba-01 {
	font-size: 12px;
	height: auto;
	width: 300px;
}

p.soba-read {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 110%;
	height: auto;
	width: 280px;
	margin: 10px 0 0 20px;
	padding: 0 0 0 250px;
}
#soba-main {
	height: auto;
	width: 530px;
}
#soba-h2 {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: medium;
	font-weight: bold;
	width: 260px;
	padding: 5px 0 10px 0px;
	background-image: url(tokushu/tokushu/soba/h1.gif);
	background-repeat: no-repeat;
	letter-spacing: -1px;
	color: #C60;
}

#soba-h3 {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: medium;
	font-weight: bold;
	width: 240px;
	padding: 5px 0 10px 50px;
	background-image: url(tokushu/tokushu/kouyou/best2.gif);
	background-repeat: no-repeat;
}

#soba-h4 {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: medium;
	font-weight: bold;
	width: 240px;
	padding: 5px 0 10px 50px;
	background-image: url(tokushu/tokushu/kouyou/best3.gif);
	background-repeat: no-repeat;
}

#soba-h5 {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: medium;
	font-weight: bold;
	width: 240px;
	padding: 5px 0 10px 50px;
	background-image: url(tokushu/tokushu/kouyou/best4.gif);
	background-repeat: no-repeat;
}

#soba-h6 {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: medium;
	font-weight: bold;
	width: 240px;
	padding: 5px 0 10px 50px;
	background-image: url(tokushu/tokushu/kouyou/best5.gif);
	background-repeat: no-repeat;
}

#soba-honbun {
	float: left;
	height: auto;
	width: 280px;
	padding: 5px 0 10px 20px;
	display: inline;
}
#soba-honbun01 {
	float: right;
	height: auto;
	width: 240px;
	display: inline;
	margin: 0 0 0 10px;
	padding: 35px 0 0 0;
}
#soba_h2 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: large;
}
div#soba-mainbox {
	height: auto;
	width: 640px;
	margin: 7px 0 10px 40px;
	padding: 0 0 15px 0;
	float: left;
	background-color: #FFF;
}
div#soba-data{
	width:500px;
	padding: 5px 0 5px 5px;
	border-top: 1px dashed;
	margin: 0 0 5px 20px;
}


/* 
==============================そば　*/

/* スタッフここから*/
h2.staff{
	margin-left:110px;
	width: 480px;
	height:auto;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: large;
	margin-bottom: 10px;
	margin-top: 40px;
	font-weight: bold;
}

p.staff{
	margin-bottom:10px;
	width: 580px;
	margin-left: 25px;
	font-size: 13px;
  }
* html p.staff{
	margin-bottom:10px;
	width: 550px;
	margin-left: 12px;
	font-size: 13px;
  }
	
p.staff-mail{
	margin-bottom:10px;
	width: 550px;
	margin: 20px 0 0 0;
	font-size: 13px;
  }


div#staff-main{
	width: 640px;
	height: 350px;
	background-image: url(image/top/top-heikei.jpg);
	margin: 7px 0 20px 45px;
	float: left;
}

* html div#staff-main{
	width: 620px;
	height: auto;
	background-image: url(image/top/top-heikei.jpg);
	margin: 7px 0 20px 22px;
	float: left;
}

div#staff01{
	height: auto;
	width: 100%;
	padding-bottom: 15px;
}

 div#staff_1{
	width: 600px;
	height:auto;
	margin-left: 30px;
	padding-top: 15px;
  }
*html div#staff_1{
	width: 600px;
	height:auto;
	margin-left: 15px;
	padding-top: 15px;
  }

div#staff01{
	height: auto;
	width: 100%;
	padding-bottom: 15px;
	font-size: 100%;
}

	
ol.staff li{ margin-bottom:5px;}
/* スタッフこまで */


/* 冬　*/

/* 祭り　*/

div#fuyu{
	height: 320px;
	width: 550px;
	padding: 10px 0 10px 0;
	margin: 0 0 10px 55px;
	background-image: url(tokushu/tokushu/fuyu/tittle-banner.gif);
	background-repeat: no-repeat;

	}

h1#fuyu {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 10px;
	margin: 0 0 5px 20px;
	width: 500px;
	padding: 240px 0 0 0;
	color: #00F;
}

div#fuyu-main {
	height: auto;
	width: 550px;
	margin: 0 0 5px 55px;
	background-color: #FFF;
	padding: 10px 0 10px 0;
	background-image: url(tokushu/tokushu/fuyu/haikei.jpg);
	border-top: 1px dashed;
}

p.fuyu-01 {
	font-size: 12px;
	height: auto;
	width: 300px;
}

p.fuyu-read {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 12px;
	height: auto;
	width: 500px;
	margin: 0 0 0 20px;
}
#fuyu-main {
	height: auto;
	width: 530px;
}
#fuyu-h2 {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 14px;
	font-weight: bold;
	width: 240px;
	padding: 5px 0 0 2px;
	background-image: url(tokushu/tokushu/fuyu/h2-haikei.jpg);
	color: #F30;
	background-repeat: no-repeat;
}
#fuyu-honbun {
	float: left;
	height: auto;
	width: 275px;
	padding: 50px 0 10px 0;
	display: inline;
}
#fuyu-honbun01 {
	float: left;
	height: auto;
	width: 260px;
	display: inline;
	margin: 0 0 0 10px;
}
#matusi_h2 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: large;
}
div#fuyu-mainbox {
	height: auto;
	width: 660px;
	margin: 7px 0 10px 30px;
	background-color: #FFF;
	float: left;
	padding: 10px 0 0 0;
}


/* 
==============================冬祭り　*/


/* 
==============================映画　*/

div#cinema-wrapper {
	width: 500px;
	height:600px;
	padding:20px 0px 0px 80px;
	min-height: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	position:relative;
	background-image:url(cinema/cinema-image/popup/08pop.gif);
	background-repeat: no-repeat;

}

body > #container {
	  height: auto;
}

p.clear{
  clear:both;
}


p.cinema-pop08{
	width:400px;
	margin: 30px 0 0 0;
	}	
p.cinema-pop09{
	width:400px;
	margin-top:5px;
	}

/* 
==============================映画　*/

/* 冬　*/

/* 祭り　*/

div#hina{
	height: 330px;
	width: 550px;
	padding: 10px 0 10px 0;
	margin: 0 0 0px 55px;
	background-image: url(tokushu/tokushu/hina/haikei.gif);
	background-repeat: no-repeat;

	}
div#hina-h1{
	width:250px;
	margin: 240px 0 0 240px;
}

h1#hina {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 10px;
	color: #00F;
}

div#hina-main {
	height: auto;
	width: 550px;
	margin: 0 0 15px 55px;
	padding: 5px 0 10px 0;
	border-top: 1px dashed;
}

p.hina-01 {
	font-size: 12px;
	height: auto;
	width: 300px;
}

p.hina-read {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 12px;
	height: auto;
	width: 260px;
	display: inline;
}
#hina-main {
	height: auto;
	width: 530px;
}
#hina-h2 {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 14px;
	font-weight: bold;
	width: 240px;
	padding: 5px 0 0 2px;
	background-image: url(tokushu/tokushu/fuyu/h2-haikei.jpg);
	color: #F30;
	background-repeat: no-repeat;
}
#hina-honbun {
	float: left;
	height: auto;
	width: 280px;
	padding: 42px 0 10px 0;
	display: inline;
}
#hina-honbun01 {
	float: left;
	height: auto;
	width: 255px;
	display: inline;
	margin: 2px 0 0 10px;
}
#matusi_h2 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: large;
}
div#hina-mainbox {
	height: auto;
	width: 660px;
	margin: 7px 0 0px 30px;
	background-color: #FFF;
	background-image: url(tokushu/tokushu/hina/haikei1.gif);
	float: left;
}


/* 
==============================雛　*/


/* 
==============================ダレンシャン　*/

div#cinema-wrapper {
	width: 500px;
	height:600px;
	padding:20px 0px 0px 80px;
	min-height: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	position:relative;
	background-image:url(cinema/cinema-image/popup/08pop.gif);
	background-repeat: no-repeat;

}

body > #container {
	  height: auto;
}

p.clear{
  clear:both;
}


p.cinema-pop08{
	width:400px;
	margin: 30px 0 0 0;
	font-size: 98%;
	}	
p.cinema-pop09{
	width:400px;
	margin-top:5px;
	font-size: 98%;
	}

/* 
==============================映画　*/

/* 冬　*/

/* 祭り　*/
div#darren{
	height: 330px;
	width: 550px;
	padding: 10px 0 10px 0;
	margin: 0 0 0px 0;
	background-image: url(tokushu/tokushu/hina/haikei.gif);
	}
	
div#darren-left{
	float:left;
	display: inline;
	width:390px;
	margin: 0 0 0 15px;
	font-size: 100%;
	
}

div#darren-right{
	float:right;
	display: inline;
	width:230px;
	margin: 50px 0 0 0;
	padding-left: 3px;

}

#darren-right p{
	margin:0 0 20px 0;
	font-size:9px;
}

#darren-left p,dl{
	font-size:100%;
	line-height: 90%;
}

#darren-left h2{
		font-size: 12px;
  	font-weight:bold;
}

#darren-left p{
	margin: 10px 0 10px 0;
	font-size: 120%;
	line-height: 100%;
}

#darren-left dd{
	margin: 0 0 7px 0;
	line-height:100%;
}

h1#darren-h1{
	width:520px;
	height: 347px;
	background-image:url(tokushu/tokushu/darren/001.jpg);
	background-repeat: no-repeat;
	margin: 0 0 0 15px;
	color:#69C;
}

#darren-left h2 {
	margin: 10px 0 0 0;}
h1#darren {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 10px;
	color: #00F;
}

div#darren-main {
	height: auto;
	width: 550px;
	margin: 0 0 15px 0;
	padding: 5px 0 10px 0;
	border-top: 1px dashed;
}

p.darren-01 {
	font-size: 12px;
	height: auto;
	width: 300px;
}

p.darren-read {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 12px;
	height: auto;
	width: 260px;
	display: inline;
}
#darren-main {
	height: auto;
	width: 530px;
}
#darren-h2 {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 14px;
	font-weight: bold;
	width: 240px;
	padding: 5px 0 0 2px;
	background-image: url(tokushu/tokushu/fuyu/h2-haikei.jpg);
	color: #F30;
	background-repeat: no-repeat;
}
#darren-honbun {
	float: left;
	height: auto;
	width: 265px;
	padding: 42px 0 10px 0;
	display: inline;
}
#darren-honbun01 {
	float: left;
	height: auto;
	width: 260px;
	display: inline;
	margin: 2px 0 0 10px;
}
#darren_h2 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: large;
}
div#darren-mainbox {
	height: auto;
	width: 640px;
	margin: 5px 0 0px 40px;
	background-color: #FFF;
	float: left;
}

div#darren-footer{
	width:600px;
	padding-bottom: 20px;
	background-image: url(tokushu/tokushu/darren/sin-haikei.gif);
	margin: 0 0 0 15px;
	background-repeat: no-repeat;
	height: 300px;
}

#darren-footer p{
	font-size:120%;
	width: 580px;
	margin: 15px 0 0 13px;
}

#darren-footer h1{
	margin: 0 0 0 180px;
}

div#darren-kankou{
	margin:10px 0 20px 15px;
	width: 600px;
	
}

#darren-kankou h2 {
	margin: 0 0 10px 0;}


/* 
==============================ダレンシャン　*/
#toku {
	height: auto;
	width: 420px;
	float: left;
	margin: 5px 0 0 5px;
}

* html #toku {
	height: auto;
	width: 420px;
	float: left;
	margin: 5px 0 0 0;
}
#toku-top {
	background-image: url(image/new/top-haikei/toku-top.gif);
	background-repeat: no-repeat;
	height: 10px;
	width: 420px;
}
#gr {
	height: auto;
	width: 320px;
	margin: 15px 0 0 5px;
	float: left;
}

* html #gr {
	height: auto;
	width: 320px;
	margin: 15px 0 0 0;
	float: left;
}

#tei {
	height: auto;
	width: 320px;
	float: right;
	margin: 15px 0 0 0;
}

* html #tei {
	height: auto;
	width: 320px;
	float: right;
	margin: 15px 5px 0 0;
}
#nago {
	height: auto;
	width: 320px;
	float: left;
	margin: 15px 0 0 5px;
	padding: 0;
}
* html #nago {
	height: auto;
	width: 320px;
	float: left;
	margin: 15px 0 0 0;
	padding: 0;
}
#nago01 {
	width: 150px;
	float: left;
	height: auto;
	padding: 30px 0 0 10px;
}
#nago01 h2 {
	margin: 5px 0 5px 0;
	font-size: 120%;
	font-weight: bold;
	background-color: #36C;
	color: #FFF;
	width: 145px;
}
#nago01 p {
	font-size: 100%;
	width: 145px;
	border-bottom: 1px solid;
	margin: 3px 0 0 0;
}

#nago02 {
	width: 150px;
	float: right;
	height: auto;
	padding: 30px 5px 0 5px;
}
#nago02 h2 {
	margin: 5px 0 5px 0;
	font-size: 120%;
	font-weight: bold;
	background-color: #36C;
	color: #FFF;
	width: 145px;
}
#nago02 p {
	font-size: 100%;
	width: 145px;
	border-bottom: 1px solid;
	margin: 3px 0 0 0;
}

#sub {
	height: auto;
	width: 320px;
	margin: 15px 0 0 0;
	float: right;
}
* html #sub {
	height: auto;
	width: 320px;
	margin: 15px 5px 0 0;
	float: right;
}
#gr01 {
	float: left;
	height: auto;
	width: 290px;
}
#gr01 h2 {
	margin: 32px 0 5px 0;
	font-size: 160%;
	font-weight: bold;
	background-color: #36C;
	color: #FFF;
	width: 130px;
}
#gr01 p {
	font-size: 116%;
	width: 120px;
	border-bottom: 1px solid;
}

#gr02 {
	width: 150px;
	float: right;
	height: auto;
	padding: 20px 0 0 10px;
}
#gr02 h2 {
	margin: 5px 0 5px 0;
	font-size: 120%;
	font-weight: bold;
	background-color: #36C;
	color: #FFF;
	width: 150px;
}
#gr02 p {
	font-size: 100%;
	width: 150px;
	border-bottom: 1px solid;
	margin: 3px 0 0 0;
}
#gr03 {
	width: 165px;
	float: right;
	height: auto;
	padding: 20px 0 0 10px;
}
#gr03 h2 {
	margin: 5px 0 5px 0;
	font-size: 130%;
	font-weight: bold;
	background-color: #36C;
	color: #FFF;
	width: 150px;
}
#gr03 p {
	font-size: 100%;
	width: 150px;
	border-bottom: 1px solid;
	margin: 3px 0 0 0;
}
p#gr01-ph {
	float: left;
	height: auto;
	width: 150px;
	margin: 40px 5px 0 10px;
}
#main-top {
	background-image: url(image/new/main-top.gif);
	height: 15px;
	width: 630px;
}
#main-bottom {
	background-image: url(image/new/main-bottom.gif);
	height: 15px;
	width: 630px;
	clear: both;
}
#main-side {
	background-image: url(image/new/main-side.gif);
	width: 630px;
	background-repeat: repeat;
}
#side-bottom {
	background-image: url(image/new/side/side-bottm.gif);
	background-repeat: no-repeat;
	height: 8px;
	width: 190px;
	margin: 0 0 15px 0;
}
#side-side {
	background-image: url(image/new/side/side-haikei.gif);
	background-repeat: repeat;
	width: 190px;
	height: auto;
	font-size: 100%;
	line-height: 100%;
}
#side-top {
	background-image: url(image/new/side/side-top.gif);
	background-repeat: no-repeat;
	height: 8px;
	width: 190px;
	margin: 0 0 0 0;
}
#gr-top {
	background-image: url(image/new/top-haikei/gr-top.gif);
	background-repeat: no-repeat;
	height: 10px;
	width: 320px;
}
#gr-side {
	background-image: url(image/new/contents-side.gif);
	height: auto;
	width: 320px;
	background-color: #FFF;
}
#gr-bottom {
	background-image: url(image/new/top-image/gr-bottom.gif);
	width: 320px;
	height: 10px;
	background-repeat: no-repeat;
}
#tei-top {
	background-image: url(image/new/top-haikei/tabi-top.gif);
	background-repeat: no-repeat;
	height: 10px;
	width: 320px;
}
#tei-side {
	background-image: url(image/new/top-image/side.gif);
	height: auto;
	width: 320px;
}
#tei-bottom {
	background-image: url(image/new/top-image/tabi-bottom.gif);
	width: 320px;
	height: 10px;
	background-repeat: no-repeat;
}
#nago-top {
	background-image: url(image/new/top-haikei/nago-top.gif);
	background-repeat: no-repeat;
	height: 10px;
	width: 320px;
}
#nago-side {
	background-image: url(image/new/contents-side.gif);
	height: auto;
	width: 320px;
}
#nago-bottom {
	background-image: url(image/new/top-image/nago-bottom.gif);
	width: 320px;
	height: 10px;
	background-repeat: no-repeat;
}
#sub-top {
	background-image: url(image/new/top-haikei/sub-top.gif);
	background-repeat: no-repeat;
	height: 10px;
	width: 320px;
}
#sub-side {
	background-image: url(image/new/contents-side.gif);
	height: auto;
	width: 320px;
}
#sub-bottom {
	background-image: url(image/new/top-image/sub-bottom.gif);
	width: 320px;
	height: 10px;
	background-repeat: no-repeat;
}
#topic {
	float: right;
	height: auto;
	width: 220px;
	margin: 5px 0 0 0;
}
* html #topic {
	float: right;
	height: auto;
	width: 220px;
	margin: 5px 5px 0 0;
}

#topi-top {
	background-image: url(image/new/topi.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 220px;
}
#topi-side {
	height: 137px;
	width: 215px;
	overflow: auto;
	padding: 3px 0 0 5px;
	background-color: #FFF;
}
#topi-side dl {
	padding: 0 0 0 5px;
	width: 190px;
}
#toku-index {
	height: auto;
	width: 310px;
	background-image: url(image/new/main-side.gif);
	float: left;
	margin: 5px 10px 0 0;
}
#toku-index  ul {
	height: auto;
	width: 310px;
	margin: 5px 0 0 0;
}
#toku-index li {
	font-size: 100%;
	border-bottom: 1px dashed;
	margin: 10px 0 0 0;
	padding: 0 0 3px 0;
}
#toku-index li span {
	font-size: 120%;

}
#gr-side div h2 {
	font-weight: bold;
	margin: 0 0 8px 0;
	width: 145px;
}
#toku-index p {
	font-size: 110%;
}
#toku-index02{
	height: auto;
	width: 310px;
	background-image: url(image/new/main-side.gif);
	float: right;
	margin: 5px 0px 0 0;
}
#toku-index #gr-side div p {
	margin-top: 3px;
}
#top-ph {
	float: left;
	height: auto;
	width: 145px;
	padding: 0 0 0 7px;
}
#top-ul {
	float: right;
	height: auto;
	width: 160px;
	background-image: url(image/new/top-image/gr-haikei.gif);
	background-repeat: no-repeat;
}
#top-ul h3 {
	font-size: 180%;
	width: 155px;
	display: block;
	margin: 5px 0 0 0;
	letter-spacing:-1px;
	font-weight: bold;
	border-bottom: 1px solid #F00;
	line-height: 100%;
}

#top-ul h3 a {
	text-decoration:none;
	color:#000;
	line-height: 100%;
	letter-spacing: -1px;
}

#top-ul h3 a:hover {
	background-color:#29A9E0;
	color:#FFF;
	line-height: 100%;
}
#top-ul p{
	width: 150px;
	height: auto;
	font-size: 110%;
	margin: 2px 0 0 0;
	line-height: 100%;
	padding: 0 2px 2px 2px;

}

#top-ph-toku {
	float: left;
	height: auto;
	width: 185px;
	padding: 0 0 0 7px;
}
#top-ul-toku {
	float: right;
	height: auto;
	width: 185px;
	margin: 0 0 0 0;
	background-color: #FFF;
}
#top-ul-toku h3 {
	font-size: 170%;
	width: 180px;
	display: block;
	margin: 0 0 0 0;
	font-weight: bold;
	letter-spacing: -1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F00;
}

#top-ul-toku h3 a {
	text-decoration:none;
	color:#000;
	line-height: 100%;
	letter-spacing: -1px;
}

#top-ul-toku h3 a:hover {
	background-color:#29A9E0;
	color:#FFF;
	line-height: 100%;
	letter-spacing: -1px;
}
#top-ul-toku p{
	width: 178px;
	height: auto;
	font-size: 110%;
	margin: 3px 0 0 3px;
	line-height: 100%;

}

#top-ph-nago {
	float: left;
	height: auto;
	width: 140px;
	padding: 0 0 0 7px;
}
#top-ul-nago {
	float: right;
	height: auto;
	width: 160px;
	background-image: url(image/new/top-image/nago-haikei.gif);
	background-repeat: no-repeat;
	margin: 0;
}
#top-ul-nago h3 {
	font-size: 180%;
	width: 155px;
	display: block;
	margin: 5px 0 0 0;
	font-weight: bold;
	border-bottom: 1px solid #F00;
	line-height: 90%;
	letter-spacing: -1px;
}
#top-ul-nago h3 a {
	text-decoration:none;
	color:#000;
	line-height: 100%;
}

#top-ul-nago h3 a:hover {
	background-color:#29A9E0;
	color:#FFF;
	line-height: 100%;
}

#top-ph-sub {
	float: left;
	height: auto;
	width: 145px;
	padding: 15px 0 0 7px;
}
#top-ul-sub {
	float: right;
	height: auto;
	width: 160px;
	background-image: url(image/new/top-image/sub-haikei.gif);
	background-repeat: no-repeat;
}
#top-ul-sub h3 {
	font-size: 180%;
	width: 145px;
	display: block;
	margin: 0x 0 0 0;
	font-weight: bold;
	border-bottom: 1px solid #F00;
	line-height: 90%;
}
#top-ul-sub h3 a {
	text-decoration:none;
	color:#000;
	line-height: 100%;
}

#top-ul-sub h3 a:hover {
	background-color:#29A9E0;
	color:#FFF;
	line-height: 100%;
}



#top-ul33 {
	float: right;
	height: auto;
	width: 150px;
	margin: 0 0 0 0;
}
#top-ph33 {
	float: left;
	height: auto;
	width: 30px;
	padding: 10px 0 0 5px;
}
#top-ph3 {
	float: left;
	height: auto;
	width: 110px;
	margin: 0 0 0 5px;
}
#top-ul3 {
	float: right;
	height: auto;
	width: 150px;
}
#top-ul3 ul h3 {
	font-size: 150%;
	width: 145px;
	display: block;
	margin: 8px 0 0 0;
	font-weight: bold;
	letter-spacing: -1px;
	border-bottom: 1px solid #36F;
	line-height: 90%;
}
#top-ul3 ul h3 a {
	text-decoration:none;
	color:#000;
	line-height: 110%;
}

#top-ul3 ul h3 a:hover {
	background-color:#36F;
	color:#FFF;
	line-height: 110%;
}
#top-kokeshi h3 {
	float: left;
	display: block;
	margin: 0 20px 0 0;
}
#top-kokeshi {
	height: auto;
	width: 860px;
	margin: 15px 400px;
}
#top-kokeshi {
	height: auto;
	width: 860px;
	margin: 15px 400px;
}

#top-kokeshi a{
	text-decoration:none;
	color:#000;
	line-height: 110%;
	font-size:120%;
}

#top-ul-gr {
	float: right;
	height: auto;
	width: 150px;
	margin: 0 0 0 0;
	background-image: url(image/new/top-image/gr-haikei.gif);
	background-repeat: no-repeat;
}
#top-ul-gr h3 {
	font-size: 150%;
	width: 145px;
	display: block;
	margin: 5px 0 0 0;
	font-weight: bold;
	letter-spacing: -1px;
	border-bottom: 2px solid #36F;
	line-height: 100%;
}

#top-ul-gr h3 a {
	text-decoration:none;
	color:#000;
	line-height: 100%;
	letter-spacing: -1px;
}

#top-ul-gr h3 a:hover {
	background-color:#36F;
	color:#FFF;
	line-height: 100%;
	letter-spacing: -1px;
}
#top-ul-gr p{
	width: 145px;
	height: auto;
	font-size: 120%;

}


#top-ph-tei {
	float: left;
	height: auto;
	width: 145px;
	padding: 0 0 0 7px;
}

#top-ul-tei {
	float: right;
	height: auto;
	width: 160px;
	margin: 0 0 0 0;
	background-image: url(image/new/top-image/tabi-haikei.gif);
	background-repeat: no-repeat;
}
#top-ul-tei h3 {
	font-size: 180%;
	width: 155px;
	display: block;
	margin: 10px 0 0 0;
	font-weight: bold;
	letter-spacing: -1px;
	border-bottom: 1px solid #F00;
	line-height: 120%;
}

#top-ul-tei h3 a {
	text-decoration:none;
	color:#000;
	line-height: 100%;
	letter-spacing: -1px;
}

#top-ul-tei h3 a:hover {
	background-color:#29A9E0;
	color:#FFF;
	line-height: 100%;
	letter-spacing: -1px;
}
#top-ul-tei p{
	width: 152px;
	height: auto;
	font-size: 110%;
	margin: 3px 0 0 3px;
	line-height: 100%;
}
#top-ul-tei h2 {
	height: auto;
	width: 145px;
	margin: 0 0 8px 0;
}
#top-ul-nago h2 {
	height: auto;
	width: 145px;
	margin: 0 0 0 0;
}
#top-ul-sub h2 {
	height: auto;
	width: 145px;
	margin: 0 0 0 0;
}
#top-ul-toku h2 {
	height: auto;
	width: 145px;
	margin-bottom: 8px;
}
#top-ul-nago p {
	font-size: 110%;
	margin: 2px 0 0 3px;
	line-height: 100%;
}
#top-ul-sub p {
	font-size: 110%;
	margin: 3px 0 0 3px;
}
#topi-side dl dt {
	height: auto;
	width: 185px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	margin: 5px 0 3px 0;
}
#topi-bottom {
	background-image: url(image/new/topi-bottom.gif);
	width: 220px;
	height: 10px;
	background-repeat: no-repeat;
}
#search {
	width: 300px;
}
#link01 ol {
	font-size: 100%;
}
#sidecontents #side-side p {
	font-size: 100%;
	width: 150px;
	margin: 5px 0 0 20px;
}

/* きゃらここから*/

div#kokeshi{
	width: 660px;
	height:auto;
	margin-left: 35px;
	margin-top: 10px;
	float: left;
	background-color: #FFF;
	font-size: 100%;
  }
* html div#kokeshi{
	width: 660px;
	height:auto;
	margin:15px 0 0 17px;
float: left;
	background-color: #FFF;
  }

div#kokeshi-main{
	width: 660px;
	height:auto;
	background-image: url(kyara/kyara-image/top-haikei.gif);
	background-repeat:no-repeat;
	font-size: 100%;
}


div#kokeshi-top{
  width: 540px;
  background-image: url(kyara/kyara-image/top-haikei.gif);
  padding-top: 20px;
  }

div#kokeshi-line1{
	width: 220px;
	height:auto;
	float:left;
	margin: 0 0 0 25px;
	border: 1px solid;
	padding: 3px;
  }

* html div#kokeshi-line1{
	width: 220px;
	height:auto;
	float:left;
	margin: 0 0 0 12px;
	border: 1px solid;
	padding: 3px;
  }


div#kyara-line2{
	width: 370px;
	height:auto;
	float:right;
	margin: 0 10px 0 0;
  }

* html div#kyara-line2{
	width: 370px;
	height:auto;
	float:right;
	margin: 0 5px 0 0;
  }


div#kokeshi-line3{
  width: 290px;
  height:auto;
  float:right;
  line-height: 140%;
  }


h1#kokeshi-top{
	width:640px;
	background-color: #FFF;
}
h1#kokeshi {
	font-size: x-large;
	font-weight: bold;
	width: 470px;
	height: auto;
	margin-left: 30px;
  }
  
h2#kokeshi {
  font-size: large;
  font-style:normal;
  font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
  float: right;
  width: 350px;
  margin-top: 20px;
  margin-bottom: 20px;
}
  
  
p.kokeshi {
	width:620px;
	height: auto;
	margin-left: 30px;
	margin-bottom: 15px;
	margin-top: 20px;
	font-size: 120%;
}

* html p.kokeshi {
	width:615px;
	height: auto;
	margin-left: 20px;
	margin-bottom: 15px;
	margin-top: 20px;
	font-size: 110%;
}


h3#kokeshi{
	height: auto;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	width: 310px;
	margin-top: 5px;
	font-weight: bold;
}

p.kokeshi01 {
  float: left;
  margin-top: 15px;
  width: 80px;
  font-size: x-small;
}

p.kokeshi02 {
  font-size:10px;
  font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
  float: right;
  margin-top: 15px;
  margin-bottom: 15px;
  width: 80px;
}

p.kokeshi03 {
  float: right;
  width: 80px;
}

p.kokeshi04 {
  font-size:10px;
  float: left;
  font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
  width: 110px;
}

p.kokeshi05 {
  border-bottom: dashed 1px #FFF;
  font-size:small;
  font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  clear: both;
}

p.kokeshi08{
	font-size:x-small;
	width:95px;
	float:right;
	margin-right: 10px;
  }
  
p.kokeshi09{
	font-size:x-small;
	width:120px;
	float:right;
	margin-right: 30px;
  }
	
p.kokeshi10{
	font-size:x-small;
	width:92px;
	float:left;
	margin-right: 35px;
	margin-left: 10px;
	display: inline;
	letter-spacing: -1px;
  }
p.kokeshi10a{
	font-size:x-small;
	width:180px;
	float:left;
	margin-right: 10px;
	display: inline;
  }
  

h4#kokeshi{
  font-size: medium;
  margin-top: 70px;
  margin-right: 40px;
  float: left;
}

div#kokeshi-footer{
  border: 1px dashed;
  width: 500px;
  padding-bottom: 20px;
  margin-left: 20px;
}

p.kokeshi06 {
	width: 370px;
	font-size: 110%;
	height: auto;
} 

p.kokeshi07 {
	font-size: x-small;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	width: 195px;
	line-height: 100%;
	margin: 1px 0 0 0;
}

div.kokeshi08 {
	float: left;
	height: auto;
	width: 150px;
	border-right: 1px dashed #CCC;
	padding-left: 10px;
	font-size: 110%;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	padding-top: 5px;
}

div.kokeshi09 {
	float: left;
	height: auto;
	width: 150px;
	padding-left: 5px;
	font-size: 110%;
	border-right: 1px dashed #CCC;
	padding-top: 5px;
}


div.kokeshi10 {
	float: left;
	height: auto;
	width: 110px;
	padding-left: 10px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 110%;
	border-right: 1px dashed #CCC;
	padding-top: 5px;
}

div.kokeshi11 {
	float: left;
	height: auto;
	width: 130px;
	padding-left: 10px;
	border-left: 1px dashed #CCC;
	padding-top: 5px;
	font-size: 110%;
}

div.kokeshi12{
  clear:both;
  border: 2px dashed #CCC;
  width: 340px;
  margin-bottom: 10px;
  margin-left: 90px;
}

div.kokeshi12a{
	clear:both;
	border: 2px dashed #CCC;
	width: 480px;
	margin-bottom: 10px;
	margin-left: 25px;
	padding: 10px 0 10px 0;
}

div.kokeshi13 {
	float: left;
	height: auto;
	width: 185px;
	font-size: x-small;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	padding-top: 5px;
	margin-right: 30px;
	margin-bottom: 20px;
}

div.kokeshi14{
	clear:both;
	border: 2px dashed #CCC;
	width: 340px;
	margin-bottom: 10px;
	margin-left: 100px;
}


div#kokeshi01{
  width:150px;
  height: 213px;
  float: left;
  margin-left: 10px;
  margin-top: 20px;
}

div#kokeshi02{
  width:350px;
  height: auto;
  float: right;
  margin-bottom: 10px;
}


p.kokeshi-clear {
	font-size:small;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	clear: both;
	margin-left: 30px;
	width: 450px;
	margin-top: 5px;
	padding-bottom: 30px;
}

div#kokeshi-goods{
	border: 2px dashed #CCC;
	width: 590px;
	margin-left: 30px;
	height: auto;
	font-size: x-small;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	margin-top: 20px;
  }
  
  
div#kokeshi-goods02{
	border: 2px dashed #CCC;
	width: 570px;
	margin-left: 30px;
	height: auto;
	font-size: x-small;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	margin-top: 10px;
	padding-left: 20px;
  }/*こけしまで*/
#kokeshi-line2 {
	float: right;
	height: auto;
	width: 375px;
	margin: 0 15px 0 0;
	font-size: 100%;
}
* html #kokeshi-line2 {
	float: right;
	height: auto;
	width: 370px;
	margin: 0 7px 0 0;
}


#kokeshi-prof {
	height: auto;
	width: 620px;
	margin: 5px 0 0 25px;
	clear: both;
}
#photo-top {
	width: 620px;
	background-image: url(tokushu/tokushu/kokeshi/photo-top.gif);
	height: 25px;
	margin: 20px 0 0 25px;
	background-repeat: no-repeat;
}
#photo-haikei {
	background-image: url(tokushu/tokushu/kokeshi/photo-back.gif);
	height: auto;
	width: 620px;
	margin: 0 0 0 25px;
}
* html #photo-haikei {
	background-image: url(tokushu/tokushu/kokeshi/photo-back.gif);
	height: auto;
	width: 610px;
	margin: 0 0 0 25px;
}


#photo-bottom {
	background-image: url(tokushu/tokushu/kokeshi/photo-bottom.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: 620px;
	margin: 0 0 0 25px;
}
* html #photo-bottom {
	background-image: url(tokushu/tokushu/kokeshi/photo-bottom.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: 620px;
	margin: 0 0 0 25px;
}

#photo-haikei p {
	height: auto;
	width: 500px;
	margin: 0 0 0 60px;
	font-size: 110%;
}
* html #photo-haikei p {
	height: auto;
	width: 520px;
	margin: 0 0 0 40px;
}
#photo-kokeshi {
	height: auto;
	width: 600px;
	margin: 10px 0 10px 25px;
}
* html #photo-kokeshi {
	height: auto;
	width: 607px;
	margin: 10px 0 10px 12px;
}
#photo-kokeshi li {
	float: left;
	height: auto;
	width: 130px;
	display: block;
	margin: 0 17px 0 0;
	font-size: 90%;
}

* html #photo-kokeshi li {
	float: left;
	height: auto;
	width: 130px;
	display: block;
	margin: 0 8px 0 0;
	font-size: 90%;
}
#kokeshi-prof {
	font-size: 100%;
	width: 620px;
}
#kokeshi-prof p {
	font-size: 110%;
	width: 615px;
}
#side-top-hikei {
	background-image: url(image/new/side/top.gif);
	background-repeat: no-repeat;
	height: 5px;
	width: 190px;
}
#bottombottom {
	background-image: url(image/new/side/bottom.gif);
	background-repeat: no-repeat;
	height: auto;
	width: 190px;
}
#sideside {
	background-image: url(image/new/side/side.gif);
	height: auto;
	width: 166px;
	padding: 0 0 0 24px;
}
#toku-side {
	background-image: url(image/new/top-image/toku-haikei.gif);
	height: auto;
	width: 420px;
}
#toku-bottom {
	background-image: url(image/new/top-haikei/toku-bottom.gif);
	height: 10px;
	width: 420px;
}

/* beer */
div#beer{
	width: 660px;
	height:auto;
	margin-left: 35px;
	margin-top: 10px;
	float: left;
	background-color: #FFF;
	font-size: 100%;
  }
* html div#beer{
	width: 660px;
	height:auto;
	margin:15px 0 0 17px;
float: left;
	background-color: #FFF;
  }
h2#beer-top {
	margin-left: 15px;
}
* html h2#beer-top {
	margin-left: 7px;
}

div#beer-line1{
	width: 370px;
	height:auto;
	float:left;
	margin: 0 0 0 25px;
	border: 1px solid;
	padding: 3px;
  }

* html div#beer-line1{
	width:350px;
	height:auto;
	float:left;
	margin: 0 0 0 12px;
	border: 1px solid;
	padding: 3px;
  }

div#beer-line2{
	width: 220px;
	height:auto;
	float:right;
	border: 1px solid;
	padding: 3px;
	margin: 0 10px 0 0;
  }

* html div#beer-line2{
	width:220px;
	height:auto;
	float:right;
	margin: 0 5px 0 0;
	border: 1px solid;
	padding: 3px;
  }
	
	p.beer01 {
	width: 220px;
	font-size: 116%;
	height: auto;
	margin: 0 0 5px 0;
} 
#beer-line2 h2 {
	font-weight: bold;
	border-bottom: 1px solid;
	font-size: 130%;
}
#beer-line2 .beer01 .beer01 {
	background-color: #F90;
	color: #FFF;
	font-size: 110%;
}
#beer-line2 .beer01 .beer02 {
	background-color: #690;
	color: #FFF;
	font-size: 110%;
}
#beer-line2 .beer01 .beer03 {
	background-color: #69F;
	color: #FFF;
	font-size: 110%;
}
#beer-line2 .beer01 .beer04 {
	background-color: #66F;
	color: #FFF;
	font-size: 110%;
}
#beer01 {
	height: auto;
	width: 620px;
	margin: 15px 0 0 20px;
	clear: both;
	padding: 5px;
	border: 1px dashed;
}#beer01 h2 {
	font-size: 150%;
	background-color: #000;
	color: #FFF;
	font-weight: bold;
	margin: 0 0 10px 0;
}
#beer01 p .beer01 {
	background-color: #69F;
	color: #FFF;
}
#beer01 p .beer01 {
	background-color: #F90;
	color: #FFF;
	font-size: 110%;
}
#beer01 p .beer02 {
	background-color: #690;
	color: #FFF;
	font-size: 110%;
}
#beer01 p .beer03 {
	background-color: #69F;
	color: #FFF;
	font-size: 110%;
}
#beer01 p .beer04 {
	background-color: #66F;
	color: #FFF;
	font-size: 110%;
}
#list-top {
	width: 620px;
	background-image: url(tokushu/tokushu/beer/list-top.gif);
	height: 23px;
	margin: 20px 0 0 25px;
	background-repeat: no-repeat;
}
#list-haikei {
	height: auto;
	width: 620px;
	margin: 0 0 0 25px;
	background-image: url(tokushu/tokushu/beer/list-side.gif);
}
* html #list-haikei {
	background-image: url(tokushu/tokushu/beer/list-side.gif);
	height: auto;
	width: 620px;
	margin: 0 0 0 25px;
}


#list-bottom {
	background-image: url(tokushu/tokushu/kokeshi/photo-bottom.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: 620px;
	margin: 0 0 0 25px;
}
* html #list-bottom {
	background-image: url(tokushu/tokushu/kokeshi/photo-bottom.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: 620px;
	margin: 0 0 0 25px;
}

#list-haikei p {
	height: auto;
	width: 500px;
	margin: 0 0 0 60px;
	font-size: 110%;
}
* html #list-haikei p {
	height: auto;
	width: 520px;
	margin: 0 0 0 30px;
}
#list-beer {
	height: auto;
	width: 615px;
	margin: 0 0 0 15px;
	padding-top:10px;
}
* html #list-beer {
	height: auto;
	width: 615px;
	margin: 10px 0 0 6px;
	padding-top:10px;
}

#list-beer li {
	float: left;
	height: 410px;
	width: 90px;
	display: block;
	margin: 0 5px 0 0;
	font-size: 90%;
	padding: 2px;
	border-right: 1px dashed;
}

* html #list-beer li {
	float: left;
	height: 390px;
	width: 90px;
	display: block;
	margin: 0 5px 0 0;
	font-size: 100%;
}
#beer01 p .beer05 {
	background-color: #999;
	color: #FFF;
}
#beer01 dl dt {
	float: left;
}
beer01 dl dd {
	float: right;
}
#beer01 dl dd {
	float: right;
}
list-beer li .nedan {
	font-size: 10px;
}
#list-beer li .nedan {
	width: 90px;
	border-top: 1px solid;
}

#side-side .side-kokeshi01 {
	width: 190px;
	margin:0 0 0 7px;

}

/* 夏祭り　*/
div#tanabata-mainbox{
	height: 440px;
	width: 650px;
	float: left;
	margin-left: 35px;
	margin-top: 10px;
	background-image:url(tokushu/tokushu/tanabata/title-back.gif);
	background-repeat: no-repeat;
	}
	
* html div#tanabata-mainbox{
	height: 440px;
	width: 650px;
float: left;
	margin-left: 17px;
	margin-top: 10px;
	background-image: url(tokushu/tokushu/tanabata/title-back.gif);	}

h1#tanabata {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 10px;
	margin: 0 0 5px 20px;
	width: 500px;
	padding: 340px 0 0 0;
	color: #00F;
}

div#tanabata-main {
	height: auto;
	margin: 0 0 15px 15px;
	padding: 10px 0 10px 0;
	border: 1px dashed;
	background:#FFF;
	width: 620px;
}


p.tanabata-01 {
	font-size: 12px;
	height: auto;
	width: 300px;
}

p.tanabata-read {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 12px;
	height: auto;
	width: 600px;
	margin: 350px 0 20px 20px;
}
#tanabata-main {
	height: auto;
	width: 530px;
}
#tanabata-h2 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: medium;
	font-weight: bold;
	width: 240px;
	color: #36C;
	border-bottom: 1px solid;
	margin: 0 0 5px 0;
}
#tanabata-honbun {
	float: left;
	height: auto;
	width: 330px;
	display: inline;
	margin: 18px 0 10px 10px;
}
#tanabata-honbun01 {
	float: left;
	height: auto;
	width: 270px;
	margin: 0 0 0 10px;
}
#tanabata-honbun02r {
	float: left;
	height: auto;
	width: 330px;
	display: inline;
	margin: 18px 0 10px 10px;
	font-size: 100%;
}
#tanabata-honbun02l {
	float: left;
	height: auto;
	width: 250px;
	margin: 0 0 0 10px;
	font-size: 100%;
}

#tanabata_h2 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: large;
}
div#tanabata-mainbox {
	height: auto;
	width: 650px;
	margin: 7px 0 10px 35px;
	float: left;
	background-color: #FFF;
}

* html div#tanabata-mainbox {
	height: auto;
	width: 650px;
	margin: 15px 0 10px 20px;
	float: left;
	background-color: #FFF;
}

#tanabata01 {
	border: 2px dotted #36C;
	width: 610px;
	margin: 0 0 0 15px;
	padding: 5px;
}
#tanabatadayo {
	width:650px;
	background: #fff;
}

/* trust */
div#trust{
	width: 660px;
	height:auto;
	margin-left: 35px;
	margin-top: 10px;
	float: left;
	background-color: #FFF;
	font-size: 100%;
	margin-bottom: 20px;
  }
* html div#trust{
	width: 660px;
	height:auto;
	margin:15px 0 0 17px;
float: left;
	background-color: #FFF;
  }
#trust-top {
	width: 600px;
	margin-left: 5px;
}
#trust .trust-read {
	width: 650px;
	margin-left: 5px;
	font-size: 120%;
}
#trust-left {
	float: left;
	width: 300px;
	margin: 10px 0 0 5px;
}
#trust-right {
	float: right;
	width: 340px;
	margin: 10px 0 0 0;
	font-size: 90%;
	padding: 0 5px 0 5px;
}
#trust-right .trust-kyatti {
	font-weight: bold;
	margin: 0 0 3px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #06C;
	font-size: 130%;
	width: 335px;
}
#trust #bottom {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #690;
	width: 650px;
	margin: 10px 0 0 5px;
}
#trust #bottom-left {
	float: left;
	width: 320px;
	margin: 10px 0 0 5px;
}
#trust #bottom-right {
	float: right;
	width: 320px;
	margin: 10px 5px 0 0;
}
.trust {
	color: #FFF;
	background-color: #06C;
}
