@charset "shift_jis";







body {

	margin: 0px;

	padding: 0px;

	text-align: center;

	color: #333333;

	font-size: 0.9em;

	line-height: 1.6em;

}



div, p, h1, h2, h3, h4, h5, h6 {

	text-align: left;

	margin: 0px;

	padding: 0px;

	display: block;

}





/* -------- 見出しタグ

フォントを通常のものにしたい場合は、

中のスタイルを削除する */



h1, h2, h3, h4, h5, h6, .title ,.menutitle{

	font-family: 'HGP創英角ｺﾞｼｯｸUB', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W6', sans-serif;

	font-weight:normal;

}



h1,h2,h3,h4{

	clear:both;

}



/* -------- 各クラスのフォント指定 */

.bld,.bld1,.bld2,.bld3,.crown1,.crown2,.crown3,.crown4,.crown5,.point,.point2{

	font-family: 'HGP創英角ｺﾞｼｯｸUB', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W6', sans-serif;

	font-weight:normal;

}



.label1,.label2,.label3,.bar{

	font-family: sans-serif;

	font-weight: bold;

}





/* -------- 記事内の見出しタグ

H4〜H6タグだけ通常のフォントにしたい場合は、

コメントアウトを削除 */

#main h4,#main h5,#main h6{

	/* font-family:sans-serif;

	font-weight:bold; */

}







/* -------- リンク */



a,a:visited{

	color:#0000FF;

}



a:hover{

	color:#FF0000;

}



a img {

  border: none;

  text-decoration: none;

}









/* ---------------- 画像 */



a img{

	border:none;

}



.txt-img img{

	margin-top: 0px;

	margin-right: 10px;

	margin-bottom: 10px;

	margin-left: 10px;

}











/* -------- 強調 */



strong {

  margin: 0 0.2em;

  padding: 0;

  font-weight: bold;

}









/* -------- 斜体 */



em {

  margin: 0 0.2em;

  padding: 0;

  font-weight: normal;

  text-decoration: underline;

}









/* ---------------- リスト */



ul, ol {

  display: block;

  _margin-left:0;

  _margin-right:0;

}



dl{

	margin:0;

	padding:0;

}



ul {

	margin-top: 10px;

	margin-bottom: 10px;

	_margin-left: 20px;

	_padding-left: 20px;

}



ol {

	list-style-type: decimal;

	margin-top: 10px;

	margin-right: 0;

	margin-bottom: 10px;

	margin-left: 0;

	_margin-left: 30px;

	_padding-left: 20px;

}



*:first-child+html ol{

	margin-left: 30px;

	padding-left: 20px;

}



li {

	display: list-item;

	margin: 0;

}



ul li {

	list-style-type: none;

	list-style-image: url(./img/li.gif);

}







p {

	width: auto;

	margin-right: auto;

	margin-left: auto;

	margin-top: 0px;

	margin-bottom: 0px;

}











/* ---------------- 基本レイアウト */



#container {

	width: 800px;

	_width:810px;

	margin-right: auto;

	margin-left: auto;

	padding: 0px;

	background-color: #FFFFFF;

	border-right-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-left-style: solid;

	border-right-color: #999999;

	border-left-color: #999999;

}



#container .inner {

	background-color: #FFFFFF;

	margin-right: 1px;

	margin-left: 1px;

}



#header {

	height: 150px;

	background-image: url(img/header.jpg);

	overflow:hidden;

	background-repeat: no-repeat;

	background-position: left top;

	width: auto;

}





/*

■ヘッダー・タイトル

左寄せにしたい場合はleftの値を20pxに変更

*/

#header h2 ,#header .title {

	width: 440px;

	font-size: 22px;

	line-height: 30px;

	padding-left: 20px;

	padding-right: 20px;	

	position: relative;

	top: 40px;

	left: 320px;

}



/*

■ヘッダー・説明文

左寄せにしたい場合はleftの値を20pxに変更

*/

#header #headertext {

	font-size: 13px;

	width: 440px;

	padding-right: 20px;

	padding-left: 20px;

	position: relative;

	top: 40px;

	left: 320px;

}





/*

■ヘッダー・タイトル、説明文

色を変更したい場合は、colorの値を変更。

*/

#header h2 a, #header h2 a:visited,#header .title a,#header .title a:visited,#headertext {

	color: #333;

	text-decoration: none;

}



/*

■ヘッダー・タイトル、説明文を非表示にしたい場合は、

コメントアウトスタイル中の／＊　＊／を削除

*/

#header h2,#header .title,#headertext {

	/*text-indent:-9999px;*/

}



#siteNavi {

	font-size: 0.775em;

	line-height: 1.5em;

	margin-bottom:15px;

}





#contents {

	_height:10px;

	padding-top: 10px;

	padding-bottom: 10px;

	min-height:400px;

}



#menu:after,#contents:after{

	height: 1px;

	overflow: hidden;

	content: "";

	display: block;

	clear: both;

}





#footer {

	text-align: center;

	height: 40px;

	line-height: 40px;

	color: #FFFFFF;

	background-image: url(img/footer.gif);

	background-repeat: repeat-x;

	background-position: left top;

	padding-top: 5px;

}



#footer a{

	color: #FFFFFF;

	text-decoration: none;

}





.FloatEnd {

	clear: both;

	display: block;

	height: 1px;

}













/* ---------------- 見出し */



h1 {

	font-size: 10px;

	margin: 0px;

	line-height: 20px;

	color: #666666;

	padding-top: 0px;

	padding-right: 10px;

	padding-bottom: 0px;

	padding-left: 10px;

}



#main h2{

	font-size: 17px;

	line-height: 26px;

	background-repeat: no-repeat;

	background-position: left top;

	background-image: url(img/h3.jpg);

	margin-bottom: 5px;

	margin-top: 5px;

	text-indent:20px;

	padding-top: 5px;

	padding-bottom: 5px;

}



#main h3 {

	font-size: 17px;

	line-height: 26px;

	background-repeat: no-repeat;

	background-position: left top;

	background-image: url(img/h3.jpg);

	margin-bottom: 5px;

	margin-top: 5px;

	text-indent:20px;

	padding-top: 5px;

	padding-bottom: 5px;

}





#main h4  {

	font-size: 16px;

	line-height: 22px;

	background-image: url(img/h4.jpg);

	background-repeat: no-repeat;

	margin-top: 15px;

	margin-bottom: 10px;

	background-position: left bottom;

	padding:5px 8px 5px 30px;

}





#main  h5{

	background-image: url(img/h5.jpg);

	background-position: left top;

	background-repeat: no-repeat;

	font-size: 15px;

	line-height:22px;

	text-indent: 25px;

}

#main  h6{

	background-image: url(img/h6.jpg);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 20px;



}



#main  h6,#entrylist dt  {

	font-size: 15px;

	line-height: 20px;

	margin-top: 6px;

	margin-bottom: 6px;

}



#sitemaps h4 {

	line-height: 18px;

	text-decoration: none;

	padding: 0 0 0 20px;

	font-weight: bold;

	margin:5px 0;

	background-image: url(img/h6.jpg);

	font-family: sans-serif;

	background-repeat: no-repeat;

	background-position: 5px center;

}



#sitemaps h4 a{

	color:#333333;

	text-decoration:none;

}



#sitemaps h4 a:hover{

	color:#FF0000;

	text-decoration:underline;

}

#sitemaps hr {

	font-size: 2px;

	height: 2px;

	border-top-style: dotted;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-color: #CCCCCC;

	margin-bottom: 10px;

	color: #FFFFFF;

}















/* ---------------- コンテンツ */



#text1, #text2, #text3, #text4, #text5, #text6, #text7, #text8, #text9, #text10 {

	margin-bottom: 25px;

	padding: 10px 14px;

}



.txt-border {

	background-image: url(img/dott.gif);

	line-height: 22px;

	font-size: 13px;

	margin: 10px;

	padding: 0px;

	background-position: 0px 5px;

}





.txt-border p {

	line-height: 22px;

	font-size: 13px;

}



.txt-grayback,.txt-colorback{

	margin-top: 10px;

	margin-bottom: 10px;

}





.txt-grayback {

	border: 1px solid #D9D9D9;

	background-color: #E6E6E6;



}





#sitemaps , #entrylist{

	padding: 10px;

	margin:0 0 10px 0;

}





#sitemaps  dt,#entrylist dt{

	font-family: 'HGP創英角ｺﾞｼｯｸUB', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W6', sans-serif;

	font-weight:normal;

	margin:10px;

	font-size: 14px;

	background-image: url(img/li.gif);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 15px;

}



#entrylist dd{

	margin:0 0 15px 10px;

	padding:0;

	font-size:12px;

	line-height:120%;

}



#space1,#space2{

	margin-bottom: 15px;

	margin-top: 15px;

	padding: 0 10px;

}



#space1,#space2{

	color: #333333;

	font-size: 0.9em;

	line-height: 1.6em;

}



#space3,#space4,#space5,#space6{

	color:#333333;

	font-size:0.8em;

	line-height:1.3em;

}







#space3,#space4,#space5,#space6{

	margin-bottom:15px;

	background-color: #FFFFFF;

	text-align:center;

}

/* ---------------- メニュー */



#menu ul,#rmenu ul {

	list-style-type: none;

	list-style-image: none;

	padding: 2px;

	margin: 0 0 15px 0;

}

#menu  li,#rmenu li {

	list-style-type: none;

	list-style-image: none;

	margin: 0px;

	display: block;

	_display:inline;

	padding: 0px;

}

#menu  #newEntry,#rmenu #newEntry {

	background-color: #FFFFFF;

	padding: 5px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 5px;

	margin-left: 0px;

	border: 2px solid #EFEFEF;

}



#newEntry li {

	display: block;

	border: none;

	padding-bottom: 2px;

	background-image: url(img/li.gif);

	padding-left: 15px;

	background-repeat: no-repeat;

	background-position: 5px center;

}













/*　レイアウト */



body{

	background-color:#EBEBEB;

}



#contents {

	padding-right: 35px;

	padding-left: 35px;

	padding-top: 30px;

	padding-bottom: 10px;

}



#text1 h3,#text2 h3,#text3 h3,#text4 h3,#text5 h3,#text6 h3,#text6 h3,#text7 h3,#text8 h3,#text9 h3,#text10 h3{

	position: relative;

	left: -12px;

	width: 710px;

	_width:720px;

	margin-bottom: 15px;

	margin-top: 15px;

}







#main h2{

	color:#FFF;

}



#main h3{

	color:#FFF;

}



#main h4{

	color:#333333;

}







#menu h4 ,.menutitle {

	line-height: 20px;

	color: #333333;

	font-size: 14px;

}

#menu {

	padding-top: 10px;

	background-image: url(img/dott2.gif);

	background-repeat: repeat-x;

	background-position: left top;

}



#menu ul {

	padding: 0px;

	margin: 0px;

}



#menu li {

	display: inline;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 3px;

	padding-top: 0px;

	padding-right: 8px;

	padding-bottom: 0px;

	padding-left: 0px;

	background-image: url(img/line.gif);

	background-repeat: no-repeat;

	background-position: right top;

}







#menu li a {

	line-height: 20px;

	text-decoration: none;

	color: #333333;

	font-size: 13px;

}

#menu li a:hover {

	color: #FF0000;

}





.menubox {

	width: auto;

}





.txt-colorback {

	border: 1px solid #FFB380;

	background-color: #FFF2DF;

}











/* チェック */

#main .check,#main .reten{

	background-image: url(img/check.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	text-indent: 25px;

	line-height: 20px;

	display: block;

	padding-left:0;

}



/* テーブル */











.tbl_det,.tbl_Pr,.tbl_Ra,.tbl_It {

	width: 100%;

	_width:95%;

	margin-right: auto;

	margin-left: auto;

}



.tbl_det,.tbl_Pr,.tbl_Ra{

	background-color: #A8A8A8;

	border: 1px solid #CCCCCC;

}



.tbl_det th,.tbl_Pr th,.tbl_Ra th{

	font-size: 12px;

	line-height: 15px;

	text-align: center;

	color: #FFFFFF;

	padding: 5px;

	background-image: url(img/dott2.gif);

	background-repeat: repeat-x;

	background-position: left bottom;

}





.tbl_Pr td,.tbl_Sp td,.tbl_Ra  td,.tbl_It td {

	background-color: #FFFFFF;

	text-align: center;

	vertical-align: middle;

}



.tbl_Ra .rnkitem {

	vertical-align: top;

	text-align: left;

	font-weight: bold;

	width: 10px;

}



.tbl_det th {

	width: 30%;

}



.tbl_Ra th{

	width:50px;

}



.tbl_Pr td{

	padding:6px;

}



.tbl_Ra th {

	background-color: #FFF;

	color:#333;

	line-height:130%;

	font-family: 'HGP創英角ｺﾞｼｯｸUB', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W6', sans-serif;

	font-weight:normal;

	font-size:20px;

}



.tbl_Ra td{

	padding:10px;

	vertical-align:top;

	background-image: url(img/dott2.gif);

	background-position: bottom;

	background-repeat: repeat-x;

}



.alt  td{

	background-color:#F5F5F5;

}



.tbl_Ra td{

	background-color:#FFFFFF;

	text-align:left;

}



.tbl_det td {

	padding: 8px;

	font-size: 13px;

	line-height: 130%;

	background-image: url(img/dott2.gif);

	background-repeat: repeat-x;

	background-position: left bottom;

	background-color: #FFFFFF;

}



.tbl_It {

	background-color: #FFFFFF;

}



.tbl_Pr a img,.tbl_Sp a img,.tbl_Ra a img,.tbl_It a img {

	border: 0;

}



.tbl_Ra h4{

	width:100%;

	border:0;

	padding: 0px;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 5px;

	margin-left: 0;

}



.tbl_Pr .price {

	font-size: 15px;

	color: #FF0000;

	text-align: right;

	font-weight: bold;

}





.tbl_Pr .rnk{

	background-color: #EBEBEB;

	font-weight: bold;

}







.tbl_Ra .rnkitem img {

	vertical-align: top;

}





.tbl_It td {

	width: 33%;

	text-align: center;

	vertical-align: middle;

}



.tbl_It .rnkdesc {

	padding-bottom: 15px;

	vertical-align: top;

}

#main table {

	font-size: 0.8em;



}



#main    table h4  {

	text-align:left;

	background-image:none;

	background-repeat: no-repeat;

	font-size: 12px;

	width: 90%;

	margin: 0px;

	line-height: 26px;

	padding: 0px;

}