* {
	font-size:10pt;
}

BODY{
	margin:0px;
	background:#FCF8F1;
}

TABLE{
	border-collapse:collapse !important;
}

A:link{color:#000;}
A:visited{color:#000;}
A:active{color:#000;}
A:hover{color:#666;}

/* main */
.main .out{
	background-color:#fff;
	border-left:1px solid #E8E6E2;
	border-right:1px solid #E8E6E2;
}
.main .in{
	padding:10px;
}

/* Menu */
.menu A {text-decoration:none;}
.menu A:link{color:#000;}
.menu A:visited{color:#000;}
.menu A:active{color:#000;}
.menu A:hover{
	color:#666;
	text-decoration:underline;
	}

.menu TD{
	border:1px solid #FF9900;
	text-align:center;
	padding:4px;
}

/* Logo */
.logo{
	padding:5px 0px;
}
.logo IMG{
	border:1px solid #FF9900;
}

/* */
.login{
	padding-top:0px;
}
.login TD{
	padding:10px;
}

.login-style-1 TABLE{
	margin-top:10px;
}

.login-style-1 TD{
	padding:0px;
}

.login-style-1 H1{
	text-align:center;
	border:1px solid gray;
	background-color:#ffcc22;
	font-size:12px;
	font-weight:normal;
	margin:2px;
	padding:3px;
}

.login-style-2 TABLE{
	margin-top:0px;
}

.login-style-2 TD{
	padding:5px;
}

.logout{
	padding-top:10px;
}
.logout TD{
	padding:10px;
}

.title{
	margin-top:5px;
	padding:6px;
	font-size:14px;
	font-weight:normal;
	text-align:center;
	border:1px solid #999988;
	background-color:#ffbb66;
}

/* shop list */
.shop-list TABLE{
}

.shop-list TH{
	padding:2px;
	border:1px solid #999988;
	background-color:#ffee99;
}

.shop-list TD{
	padding:2px 4px;
	border:1px solid #999988
}

.shop-list TD A:link{color:#000;}
.shop-list TD A:visited{color:a00;}
.shop-list TD A:active{color:#000;}
.shop-list TD A:hover{color:#666;}


.req-format TABLE{
	margin:0px 20px;
	border:1px solid #000;
	background-color:#fff;
}
.req-format TD{
	padding:10px;
}

/* View tyle 2 */
.view-style-2 TABLE{
	border:0px solid;
}

.view-style-2 TD{
	padding:0px;
}

.view-style-2 H1{
	text-align:center;
	border:1px solid #aaaaaa;
	background-color:#ffcc00;
	font-size:12px;
	font-weight:normal;
	margin:2px;
	padding:3px;
}

.view-style-2 H2{
	font-size:12px;
	font-weight:normal;
	margin:2px 2px 0px;
}

.view-style-2-msg1{
	font-size:10px;
	font-weight:normal;
	color:gray;
	padding-left:2px;
}

.view-style-2-msg2{
	font-size:12px;
	font-weight:normal;
	color:red;
	padding-left:3px;
}

.view-style-2 H3{
	font-size:12px;
	font-weight:normal;
	color:gray;
	margin:0px;
	padding-top:1px;
	padding-left:5px;
}

*/

.view-style-3 TABLE{
	border:0px solid;
}

.view-style-3 TD{
	padding:0px;
}

.view-style-3 H1{
	text-align:center;
	border:1px solid gray;
	background-color:#ffcc22;
	font-size:12px;
	font-weight:normal;
	margin:2px;
	padding:3px;
}

.view-style-3 H2{
	font-size:12px;
	font-weight:normal;
	margin:6px 2px 0px;
}

.view-style-3 H3{
	font-size:12px;
	font-weight:normal;
	color:gray;
	margin:0px;
	padding-top:1px;
	padding-left:5px;
}

.shop-name TABLE{
	border-top:2px solid #666;
	border-bottom:2px solid #666;
}

.shop-name H1{
	font-size:16px;
	font-weight:bold;
	margin:0px;
	padding:3px;
	padding-bottom:0px;
}
.shop-name H2{
	font-size:11px;
	font-weight:normal;
	margin:0px;
	padding:3px;
	padding-top:0px;
}
.shop-name A{
	font-size:12px;
	font-weight:normal;
	margin:0px;
	padding:3px;
	padding-top:0px;
	padding-bottom:5px;
	text-decoration:none;
}

/* ShopName */
.shop-name-flg TABLE{
	border-top:0px;
	margin:3px 0px;
}
.shop-name-flg TD{
	font-size:10px;
	border:1px solid #888;
	padding:5px 0px;
}

/* Shop Item */
.shop-item TD{
	margin:2px 0px;
}

.shop-item TABLE TABLE{
	margin:0px;
	border:3px double #FF9900;
}

.shop-item TABLE TABLE TD{
	padding:5px;
}

.shop-item TABLE TABLE TABLE{
	border:0px;
}

.shop-item TABLE TABLE TABLE TD{
	padding:0px;
}


/* Top Style */
.top-style TABLE{
	margin-top:10px;
}

.top-style IMG{
	border:0px;
}

.top-style TD{
	padding:10px;
}

.top-style LI{
	padding:3px;
}

/* Top Infomation */
.top-info IMG{
	margin-top:20px;
	border:1px solid FF9900;
}


/* cont-etc */
.cont-etc{
	margin:3px 10px;
}

/* rep-sum */
.rep-sum{
	margin:3px 10px;
}

/* Help */
.help LI{
	padding:3px 0px;
}

/* Move */
.move TABLE{
	margin:5px;
}

/* Kana-List */
.kana-list P{
	border:1px solid gray;
	font-size:14px;
	margin:5px;
	padding:5px;
}

.kana-list TABLE{
	margin:5px;
}

.kana-list TD{
	padding:2px;
}
/* Kana-Index */
.kana-index TABLE{
	margin:5px;
}

.kana-index TD{
	border:1px solid gray;
	padding:5px;
	text-align:center;
}

