/********** 全体のスタイル **********/
body{
	text-align : center;
	margin-top : 0px;
}

#main_frm {
	width : 804px;
	margin:0 auto;
	background-image : url(image/bg.gif);
	padding-top : 0px;
}
.tbl_frm {
	width:800px;
	margin:0 auto;
}

/********** リンクのスタイル **********/
a:link{color: #000099; text-decoration:none;}
a:visited{color: #000099; text-decoration:none;}
a:active{color: #000099; text-decoration:none;}
a:hover{color: #0080ff; text-decoration:underline;} 

/********** 見出しのスタイル **********/
h1 {
	font-weight: normal;
	font-size: 10px;
	background-image: url(image/bak2.jpg);
  	padding : 0px 0px 0px 0px;
  	margin: 0px 1px 0px 1px;
  text-align : left;
}

h2 {
	font-weight: normal;
	font-size: 12px;
	color: #ff8000;
	line-height: 15px;
  	padding: 3px 0px 3px 0px;
  	margin: 0px 0px 0px 1px;
}
h3 {
	font-weight: normal;
	font-size: 12px;
	line-height: 15px;
}

/********** 共通のスタイル **********/
form { margin: 1px;}
img {border : 0;}
unknown {text-align:center;}
ul{
  padding: 0;
  margin: 0;
}
li{
  margin: 0;
  padding: 3px 3px 3px 3px;
  font-size : 12px;
  list-style-type: none;
}

/********** 文字のスタイル **********/
.bk12-1 {
	font-size: 12px; line-height: 15px
;}
.bk12-2 {
	font-size: 12px; color: #999999; line-height: 15px
;}
.bk12-3 {
	font-size: 12px; color: #009900; line-height: 15px
;}
.bk12-4 {
	font-size: 12px; color: #ffd9ec; line-height: 15px
;}
.bk12-5 {
	font-size: 12px; color: #0080ff; line-height: 15px
;}
.bk12-6 {
	font-size: 12px; color: #ff0000; line-height: 15px
;}
.bk12-7 {
	font-size: 12px; color: #000099; line-height: 15px
;}
.bk1 {
	background-IMAGE: url(image/bak2.jpg)
;}
.bk2 {
	background-IMAGE: url(image/bak.jpg)
;}


/********** メイン枠のスタイル **********/
#main_line {
	padding: 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	width: 802px;
}
#main_waku {
	padding : 3px 0px 3px 0px;
	margin: 0px 1px 0px 0px;
	font-size: 14px;
	float: right;
	width : 580px;
	text-align: left;
	line-height : 135%;
}

/********** メニュー枠のスタイル **********/
.menu {
	margin: 0px 1px 0px 0px;
	padding: 5px 0px 5px 3px;
	background-color: #bfdfff;
	font-size : 12px;
}
#menu_waku {
	margin : 0px 0px 0px 1px;
	padding : 1px 0px 0px 1px;
	float: left;
	width: 200px;
	text-align: left;
}

/********** アンダーメニュー枠のスタイル **********/
#under {
	clear:both;
	padding : 3px 1px 3px 1px;
	font-size: 12px;
	width: 802px;
	
	text-align: center;
	margin:0 auto;
  background-color : gray;
}
#under_menu {
	clear:both;
	margin-top: 10px;
	margin-bottom: 0px;
	font-size: 14px;
	width: 800px;
	line-height: 140%;
	text-align: center;
	margin:0 auto;
}


.title {
	padding-right: 5px; padding-left: 5px; font-size: 14px; padding-bottom: 5px; padding-top: 5px; background-color: #cccccc; text-align: center
;}
.waku {
	padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 5px; line-height: 140%; padding-top: 5px
;}



#page_title {
	padding-right: 5px; padding-left: 5px; font-size: 16px; padding-bottom: 5px; padding-top: 5px; background-color: #bfdfff; text-align: center
;}
.waku_center {
	text-align: center
;}
.waku_yel {
	border-right: gray 1px solid; padding-right: 5px; border-top: gray 1px solid; margin-top: 20px; padding-left: 5px; font-size: 16px; margin-bottom: 5px; padding-bottom: 5px; border-left: gray 1px solid; width: 500px; padding-top: 5px; border-bottom: gray 1px solid; background-color: #ffffc1
;}
.waku1 {
	border-right: gray 1px solid; padding-right: 5px; border-top: gray 1px solid; padding-left: 5px; padding-bottom: 5px; border-left: gray 1px solid; width: 500px; padding-top: 5px; border-bottom: gray 1px solid; background-color: #ffe8ff
;}
.waku2 {
	border-right: gray 1px solid; padding-right: 5px; border-top: gray 0px solid; padding-left: 5px; padding-bottom: 5px; margin: 0px; border-left: gray 1px solid; width: 500px; padding-top: 5px; border-bottom: gray 1px solid; text-align: left
;}
.waku3 {
	margin-top: 20px; font-weight: bold; font-size: 16px; color: #ff972f
;}
.waku_red {
	border-right: #bbbbbb 1px solid; padding-right: 5px; border-top: #bbbbbb 1px solid; margin-top: 20px; padding-left: 5px; font-weight: bold; font-size: 16px; margin-bottom: 20px; padding-bottom: 5px; border-left: #bbbbbb 1px solid; color: #666666; padding-top: 5px; border-bottom: #bbbbbb 1px solid; background-color: #ffdfdf
;}
#under_hyoki {
	border-right: #bbbbbb 1px solid; padding-right: 5px; border-top: #bbbbbb 0px solid; padding-left: 5px; padding-bottom: 5px; margin: 0px; border-left: #bbbbbb 1px solid; padding-top: 10px; border-bottom: #bbbbbb 1px solid
;}
#under_hyoki_title {
	padding-right: 5px; padding-left: 5px; font-weight: bold; font-size: 16px; padding-bottom: 5px; padding-top: 5px; background-color: #a6a6ff
;}
.koe_box {
	border-right: #cc0000 1px solid; padding-right: 5px; border-top: #cc0000 1px solid; padding-left: 5px; padding-bottom: 5px; border-left: #cc0000 1px solid; width: 550px; padding-top: 5px; border-bottom: #cc0000 1px solid
;}
#copyright {
  float: left;
  width: 400px;
  padding-top: 15px;
}
#xylinks {
  padding-right: 0px;
  padding-left: 0px;
  font-size: 11px;
  float: left;
  padding-bottom: 10px;
  width: 350px;
  padding-top: 10px;
  text-align: right;
}
#xylinks a {
	color: #666
;}
p#dslinks {
	padding: 10px;
	text-align: left;
	font-size: 12px;
	line-height: 125%;
	color: #999;
}

p#dslinks a {
	color: #666;
}
#text_waku {
	border-right: #e87400 1px solid; padding-right: 5px; border-top: #e87400 1px solid; padding-left: 5px; padding-bottom: 5px; margin: 10px; border-left: #e87400 1px solid; padding-top: 5px; border-bottom: #e87400 1px solid; background-color: #ffffd0
;}
.green{
  color : green;
}
.red{
  color : #cc0000;
}
.b{
  font-weight : bolder;
}
.px24{
  font-size : 24px;
  line-height : 135%;
}
.text_left{
  text-align : left;
}
.pink{
  color : #ff0080;
}
#waku_frm{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 800px;
  border-left-width : 1px;
  border-right-width : 1px;
  border-left-style : solid;
  border-right-style : solid;
  border-left-color : gray;
  border-right-color : gray;
}
#pan-list{
  text-align : right;
  padding-top : 5px;
  padding-bottom : 3px;
  border-top-width : 1px;
  border-top-style : dotted;
  border-top-color : #484848;
  font-size : 12px;
  
  padding-right : 10px;
  margin-top : 0px;
}
#favorite{
  text-align : center;
}
.red_24{
  font-size : 24px;
  line-height : 135%;
  color : #cc0000;
  

  font-weight : bolder;
}

span.price-b {
	color: #f33;
	font-weight: bold;
	font-size: 160%;
}
div#top-link {
	padding: 7px;
	margin-bottom: 10px;
	border: 1px solid #ccc;
   width: 100%;
   height: 130px;
   overflow: auto;
}

div#top-link p {
	padding: 3px 0;
	font-size: 11px;
	line-height: 125%;
	color: #999;
	text-align: left;
}