/*全頁共通の要素の振る舞いを定義する(メニュー以外)*/

div {
  margin-bottom: 5px;
  padding: 0;
  text-align: left;
}
img#line{
  margin: 0pt 0pt 3pt 0pt;
  padding: 0pt;
}
li {
  font-size:80%;  	
}
li.arrow {
	list-style-position: inside;
	list-style-image: url(../images/list-mark.jpg);
	list-style-type: none;
}

strong {
  font-weight: bold;
}

/*タイトル*/
ul#head_copy{
  line-height: 1.2;
}
ul#head_copy li{
  font-size: 9pt;
}
div#title img{
  margin: 3px 0px;
}

/*コンテンツ*/
div.theme_contents p {
 margin: 5px 0 5px 0;
}




/*テーブル*/
table{
 font-size: 90%;
 margin-bottom:10px;
}
caption{
  color: #003cb3;
  font-size: 90%;
  font-weight: bold;
}
table td{
  border: 1px solid gray;
  padding: 3px;
}
table th{
  background-color: #b0c4de;
  border: 1px solid gray;
  padding: 3px;
}


.menu2 img{
  vertical-align: middle;
}
/*フッタ*/
p#recommendation {
  background-color: #003cb3; 
  color: white;
  font-size: 70%;  
  font-family : Arial;	
  padding: 2px;
}
p#permission {
  font-size: 70%;  	
  font-family : Arial;	
  padding: 2px;
}

body {
  height:100%;
  margin:0px auto;
  width: 100%; 
  text-align: center;
}

div.comment{
  font-size: 80%;
  line-height: 1em;
}
span.price{
  margin-right:5px;
  font-weight: bold;
  color: red;
}
span.comment_no{
  font-size: 70%;
vertical-align: super
}
div.attention_no{
 float:left;
 font-size: 80%;
 width:30px;
 margin-bottom: 0px;
 margin-top: 0px;
 line-height:1.1em;
 clear:both;
}
div.attention_symbol{
 float:left;
 font-size: 80%;
 width:15px;
 margin-bottom: 0px;
 margin-top: 0px;
 line-height:1.1em;
 clear:both;
}
div.attention_contents{
 float:left;
 font-size:80%;
 width:520px;
 margin-bottom: 0px;
  margin-top: 0px;
 line-height:1.1em;
}

