/* ??????????p?X?^?C???V?[?g */

@charset "EUC-JP";

body, th, td {font-size:12px;line-height: 130%;}

body {margin:0px; color:#444444; }


table, th, td {border-color: #808080;}

#form {margin:0px 0px 0px 15px;}
form {margin:0px 0px 0px 0px;}

/* form???g?p???????????????div */

div.main {margin:0px 0px 0px 15px;}

img{
    margin: 0px;
    padding: 0px;
    border:0px;
}

/* ?????\???^?C?g?? */


table.title_tbl {width:980px; border-bottom:1px solid #969696;; margin-top: 7px; margin-right: 0px; margin-bottom: 10px; margin-left: 10px}

td.title_tbl {font-size:14px; color:#ff6600; font-weight:bold; padding-left:2px;}

td.cellframefull {

  border-width: 1px;

  border-color: #a7235a;

  border-style: solid;

}




/* ?????N???A */

a:link {color: blue;}

a:visited {	color: blue;}

a:hover {color: #cc0000;}

a.whitechara:link {color:white;}

a.whitechara:visited {color:white;}



/* ?{?^?????? */

input.btn {width:90px;}



/* ???????^?C?g???? */

tr.list_title {background-color:#e1e1a3; color:#000000; text-align:center;}



/* ?????????? */

td.list_cnt {font-weight:bold; text-align:right;}



/* ??????? */

td.cond_title {background-color:"#e1e1a3"; padding-right:15px;}

td.cond_data {background-color:"#eeeed0";}



/* ?f?????????^?C?g???? */

td.keisai_title {background-color:#e1e1a3; color:#000000; font-weight:bold; height:20px;}



/* ???A?A?C?R?? */

a.kanren_spc {margin:0px 1px;}



/* ?????????\???????f?[?^?????X?y?[?X */

table.data_leftspc {margin-left:10px;}



/* ?m?F???????@?f?[?^???\???????????? */

td.data_title {padding-right:25px;}



/* ???l???????E?l */

input.txtnum{text-align:right;}



/* ???? */

.ruiji{background-color:"#ffff00";}



/* ???v?????A?N?Z???g?J???[ */

td.accent {background-color:#e1e1a3;}



/* ?f?? ?????d?????? */

.Duplication {background-color: #ffcc00}

/* ?f?? ?Z???????J?n???o?? */

.TermEnd {background-color: #99cc00}

/* ?f?? ?F?????X?????K?v????????? */

.Normal {background-color: #ffffff}



/* ?????????F */

.impactstr {color:#003399; font-weight:bold;}



/* ?|?b?v?A?b?v?w?i?F */

body.popup {background-color: #ccccff}


.size10 {  font-size: 10px; color: #000000;}
.size12 {  font-size: 12px; color: #000000;}
.size10red {  font-size: 10px; color: #ff0000;}
.size12red {  font-size: 12px; color: #ff0000;}

/* ?????K?? */
input.str {ime-mode:active;}
input.num {ime-mode:inactive;}
input.numr {ime-mode:inactive; text-align:right;}

/* ???? */
ul {
	margin-left: -2em;
	padding-left: 0;
	font-size:12px; color: #444444;
	line-height: 130%;
}
ol {
	padding-left: 5;
	font-size:12px; color: #444444;
	line-height: 160%
}

.dotted {
	margin: 0;
	margin-top: 1em;
	border-style: dotted ;
	border-width: 2px;
	border-color: #edb1bd;
	background-color: #ffeaea;
	padding: 1em;
	color: #000033;
}

.size14b-orange	{
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
	color: #FE6700;
}
.size13b	{
	font-size: 14px;
	line-height: 16px;
	color: #333333;
	font-weight: bold;
}

.syohin_title	{
	font-size: 16px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	color: #444444;
}

.syohin_no	{
	font-size: 10px;
	padding-top: 15px;
	padding-bottom: 10px;
	color: #444444;
}


.sugoi	{
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #444444;
}


.tyui	{
	padding-right: 10px;
	padding-left: 7px;
}



.sentaku_text	{
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 10px;
}


.explanation_text	{
	padding-top: 5px;
	padding-bottom: 10px;
	font-size: 12px;
}


.explanation2_text	{
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 12px;
}

.explanation2_image	{
	float:left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 14px;
}




.catch {
 font-size: 14px;
 line-height: 17px;
	color: #FF0000;
	font-weight:bold;
	padding-bottom: 5px;
	}
	
.kind {
 border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-style: solid;
	border-color: #C7C7C7;
	}

/**** area ****/


#area{

	/*width:770px;
	margin-left:auto;
	margin-right:auto;
    background-color: #ffffff;
    text-align:left;*/
    text-align:center;

}

/**** footer ****/

#footer{
	margin-top:5px;
	margin-bottom:5px;
	width:770px;
	clear:both;
}


#page_top{
	text-align:right;
}

#footer_menu{
	font-size:85%;
	text-align:right;
}