@charset "utf-8";

body{
	text-align:center;
	//background	: #fff url(/img/bg.gif) repeat-y;
	color : #333333;
	margin : 0;
	padding :0 ;
	height:100%;
	font-size:12px;
	line-height:120%;
	text-align              : center;
	font-family	: "verdana", "helvetica", "osaka", "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
}

.outer{
	margin					: 0px auto;
	position				: relative;
	text-align				: left;
	width:740px;
}

.head{
	background : #fff url(/img/head_bg.jpg) repeat-y;
}

a:link{
	color:#000099;

}
a:visited{
	color:#000099;

} 
a:active{
	color:#ff0033;
} 
a:hover{
	color:#ff0033;
}
img{
	border:0px;
}
form{
	margin:0px;
	padding:0px;
}

h1{
	font-size:80%;
	color:#666;
	letter-spacing:0px;
	margin:0px;
	padding:2px;
	font-weight:normal;
}
h1 a:link{
	color					: red;
	text-decoration:none;
}
h1 a:visited{
	
	color					: red;
	text-decoration:none;
}


h1 a:hover{
	color					: red;
	text-decoration:underline;
}

h1 a:active{
	color					: #red;
	text-decoration:underline;
}

.body_box{
	width:740px;
	margin:0px;
	padding:0px;
	position:relative;
}

.menu_box{
	margin:0px;
	padding:3px;
	background:#eeeeee;
	border-bottom : 1px solid #ccc;
	border-right : 1px solid #ccc;
}

.font_box{
	margin:0px;
	padding:3px;
	background:#eeeeee;
	text-align:right;
	border-bottom : 1px solid #ccc;
	border-right : 1px solid #ccc;
	font-size:11px;
}

.err_msg{
	color:red;
	text-align: left;
}

.right_box{
	background-image : url(../img/right_box_line.gif);
	background-repeat:repeat-y;
	padding:4px;
	margin:0px;
	font-size:12px;
}

.right_box_under{
	background-image : url(../img/right_box_under.gif);
	background-repeat:no-repeat;
	padding:4px;
	margin:0px;
	font-size:12px;
}

.line1px{
	margin-top:3px;
	width:98%;
	background-image:url("../img/line02.gif");
	background-position:middle;
	background-repeat:repeat-x;
	FLOAT: left;
}
.line_dot{
	margin-top:3px;
	width:98%;
	background-image:url("../img/line01.gif");
	background-position:middle;
	background-repeat:repeat-x;
	FLOAT: left;
}

.main_box_line{
	background-image : url(../img/main_box_line.gif);
	background-repeat:repeat-y;
}



.photo_border img {
	border : 1px solid #ddd;margin : 0px;padding : 0px;
}

.photo_border a:hover img, .photo_border a:active img {
	border			: 1px solid #f00;
	margin			: 0px;
	padding			: 0px;
	text-decoration	: none;
}

.sub_title		{
color 			: #000;
padding			: 2px 2px 2px 2px;
background		: #dedede;
border-bottom	: 1px solid #666;
border-right	: 1px solid #666;

font-weight		: nomal;
letter-spacing	: 1px;
}




