body { margin:0px; }

a:link   { color: #195EA8; font-size: 12px; text-decoration: underline }
a:visited   { color: #027087; font-size: 12px; text-decoration: underline }
a:hover { color: #ff8c00; font-size: 12px; text-decoration: underline }

a.sizedown:link  { color: #195EA8; font-size: 10px; text-decoration: underline }
a.sizedown:visited  {color: #027087; font-size: 10px; text-decoration: underline }
a.sizedown:hover  { color: #ff8c00; font-size: 10px; text-decoration: underline }

a.sizebig:link  { color: #195EA8; font-size: 18px; text-decoration: underline }
a.sizebig:visited  {color: #027087; font-size: 18px; text-decoration: underline }
a.sizebig:hover  { color: #ff8c00; font-size: 18px; text-decoration: underline }

a.white:link  { color: #ffffff; font-size: 12px; text-decoration: underline }
a.white:visited  {color: #ffffff; font-size: 12px; text-decoration: underline }
a.white:hover  { color: #ff8c00; font-size: 12px; text-decoration: underline }

a.red:link  { color: #ee0000; font-size: 12px; font-weight:bold; text-decoration: underline }
a.red:visited  {color: #cc0000; font-size: 12px; font-weight:bold; text-decoration: underline }
a.red:hover  { color: #ff8c00; font-size: 12px; font-weight:bold; text-decoration: underline }

a.price:link  { color: #990000; font-size: 12px; text-decoration: underline }
a.price:visited  {color: #cc0000; font-size: 12px; text-decoration: underline }
a.price:hover  { color: #990000; font-size: 12px; text-decoration: underline }

a.bold:link   { color: #195EA8; font-size: 12px; font-weight:bold; text-decoration: underline }
a.bold:visited   { color: #027087; font-size: 12px; font-weight:bold; text-decoration: underline }
a.bold:hover { color: #ff8c00; font-size: 12px; font-weight:bold; text-decoration: underline }


.class { color: #333333; font-size: 10px; }
.square { color: #FF9900; font-size: 10px; }
.base-text { color: #333333; font-size: 12px; }
.text-w { color: white; font-size: 12px; }
.text-w-s { color: white; font-size: 10px; }
.text-w2 { color: white; font-size: 12px; font-weight: bold; }
.text-green { color: #096; font-size: 12px; }
.text-red { color: #B20909; font-size: 12px; }
.text-red-s2 { color: #ee0000; font-size: 10px; font-weight: bold; }
.text-orange-s { color: #E36505; font-size: 10px; }
.text-orange-s2 { color: #E36505; font-size: 10px; font-weight: bold; }
.text-s { color: #333333; font-size: 10px; }
.text-header  { color: #930; font-size: 12px; }
.text14 { color: #333333; font-size: 14px; font-weight: bold; }



.param1 { color: #333;  line-height: 150%;  font-size: 12px; }
.param2 { color: #333; line-height: 140%;  font-size: 12px; }
.param3 { color: #000000;  line-height:150%;   font-size: 16px; font-weight:bold; }

td { color: #333; font-size: 12px;  line-height: 170%; }
.rev { background-color: #FAF48C; padding: 0px 0px 0px 1px; }

.t1 { border:solid #ccc 1px; }
.t2 { border:solid #0386AD 2px; }
.t3 { border:solid #ccc 1px; font-size: 10px; }
.t3a { font-size: 10px; }
.t4 { color: #FC7E7E;  font-size: 12px; letter-spacing:-1px; }
.t5 { border:solid #ccc 1px;   font-size: 12px;  }

#border1 {  border-collapse: collapse; }


h1 {
	font-size: 16px;
	font-weight: normal;
	border-left-width: 6px;
	border-left-style: solid;
	border-bottom-color: #999999;
	border-left-color: #0386AD;
	padding: 0px 0px 0px 3px;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}




 /***********************************************/
/* 配置関係                                                                         */
/***********************************************/ 

.arrow { float: left; margin: 2px 3px; } 
.arrow1 { margin: 0px 2px -2px 0px; } 
.arrow2 { float: left; margin: -10px 0px 10px 0px; } 
.arrow3 { margin: 0px 0px -3px 0px; }

.arrow2a { margin: 2px 3px 0px 10px; } 
  
.right { float: right; }

div.layout {
   padding:0.1em;
}
 
div.left {
   text-align: left;
   float: left;
}
div.right {
   text-align: right;
}


/***********************************************/
/* space                                                                             */
/***********************************************/

#space_top2{
     margin: 2px 0px 0px 0px;
}

#space_top3{
     margin: 3px 0px 0px 0px;
}

#space_top5{
     margin: 5px 0px 0px 0px;
}

#space_top7{
     margin: 7px 0px 0px 0px;
}

#space_top10{
     margin: 10px 0px 0px 0px;
}



/***********************************************/
/* iconリスト                                                                      */
/***********************************************/
#icon_arrow dt.list{
	list-style-type: none;
	font-size: 12px;
	text-align: left;
}

#icon_arrow dt ul{
	list-style-type: none;
	margin:0px ;
	padding:0px ;
}

#icon_arrow dt li{
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 15px;
	background-image:url("images/arrow02.gif");
	background-repeat:no-repeat;
}


/***********************************************/
/* トップページ右側                                                         */
/***********************************************/

.top_right{
	line-height: 17px;
	font-size: 12px;
	color: #333333;
	background-color: #ffffff;
	padding:4px 2px 3px 5px;
}

.top_right_sponsor{
	font-size: 10px;
	color: #333333;
	background-image: url(images/top_left_subtitle_back.gif);
	padding:0px 2px 0px 2px;
	text-align: right;
}

.column{
	background-image: url(images/top_lefttab_back01.gif);
	padding:4px 4px 4px 4px;
}

.vote{
	background-image: url(images/top_lefttab_back02.gif);
	padding:4px 4px 4px 4px;
}

.zasshi{
	background-image: url(images/top_lefttab_back03.gif);
	padding:4px 4px 4px 4px;
}

.guide{
	background-image: url(images/top_lefttab_back04.gif);
	padding:4px 4px 4px 4px;
}


/***********************************************/
/* トップページ右側                                                         */
/***********************************************/

#enquete{
	font-size: 12px;
	margin:5px 0px 10px 0px;
	text-align: left;
}

#enquete dt.link{
	list-style-type: none;
	font-size: 12px;
}

#enquete dt ul{
	margin:0;
	padding:0;
	border-top:0px;
	list-style-type: none;
}

#enquete dt li{
	margin:4px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	padding-left:17px;
	background-image:url("images/icon_enquete.gif");
	background-repeat:no-repeat;
}


/***********************************************/
/* テーブル関係                                                         */
/***********************************************/
 #border1 {
	border-collapse: collapse;
}

.cell{
	font-size: 12px;
	padding: 5px;
	line-height: 150%;
	border: 1px #cccccc solid;
}

.cell2{
	font-size: 10px;
	padding: 2px;
	line-height: 150%;
	border: 1px #cccccc solid;
}

.cell_center{
	border: 1px #cccccc solid;
	font-size: 12px;
	padding: 5px 5px 5px 5px;
	line-height: 150%;
	text-align: center;
}

.cell_center2{
	border: 1px #cccccc solid;
	font-size: 10px;
	padding: 5px 5px 5px 5px;
	line-height: 150%;
	text-align: center;
}

.document{
	padding-left:14px;
	background-image:url("images/icon_enquete.gif");
	background-repeat:no-repeat;
}
