@charset "utf-8";

body {
	color: #797979;
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	text-align: center;
	font-family: 'ＭＳ Ｐゴシック','Osaka','MS UI Gothic', Arial,Helvetica;

	}
#top{	
	background-image:url(../img/bg_h.gif);
	}

a img {	border: none;}

a {	color: #0077BB;
	text-decoration: underline;}

a:hover {
	color: #ff6633;	text-decoration: underline;}
	.foot		{	color:#333333; margin-left:4px; margin-right:4px;line-height:18px;text-decoration:none;}
	.foot:hover	{	color:#ff6633;	text-decoration:underline;}
	.sub		{	color:#FFFFFF; margin-left:4px; margin-right:4px;line-height:18px;text-decoration:none;
	background-image:url(../img/arrow_sub.gif); background-repeat:no-repeat; background-position:0 0;}
	.sub:hover	{	color:#FFFFFF;	text-decoration:underline;}
	.sub2		{	color:#CCCCCC; margin-left:4px; margin-right:4px;line-height:18px;text-decoration:none;
	background-image:url(../img/arrow_sub_ovr.gif); background-repeat:no-repeat; background-position:0 0;}
	.sub2:hover	{	color:#CCCCCC;	text-decoration:none;}
	.menuurl		{	color:#393939; padding-left:4px; padding-bottom:2px;  text-decoration:none;}
	.menuurl:hover	{	color:#ff6633; 	text-decoration:underline;}
	.copyurl		{	color:#393939;	text-decoration:none;}
	.copyurl:hover	{	color:#ff6633;	text-decoration:underline;}
	.upurl			{	color:#393939;	text-decoration:none;}
	.upurl:hover	{	color:#ff6633;	text-decoration:underline;}

.hide { display: none; }

img {border: 0;}

ol ul {
	margin: 0;
	padding: 0;
	}
	
	
th	{
	font-weight:normal;
	text-align:left;
	}

td	{
	font-weight:normal;
	text-align:left;
	}

form {
	border: 0;
	padding: 0;
	margin: 0;
	}

br.clear {
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0em;
	clear: both;}


/* position */
.po_l	{	text-align:left; margin:0px; padding:0px; }
.po_r	{	text-align:right; margin:0px; padding:0px; }
.po_c	{	text-align:center; margin:0px; padding:0px; }
.po_t	{	vertical-align:top; margin:0px; padding:0px; }
.po_b	{	vertical-align:bottom; margin:0px; padding:0px; } 


.floatClr {
	width: 1px;
	height: 1px;
	overflow: clip;
	clear:both;
	}

.fbold {
	font-weight: bold;
	}


/*外枠*/
#site {
	position:relative;
	width:750px;
	padding: 0;
	margin-right: auto;
	margin-left: auto;
	background-image:url("../img/bg_w.gif");
	}

/*内枠*/
#area {
	position:relative;
	width:742px;
	padding: 0;
	margin-right: auto;
	margin-left: auto;
	background-color:#FFFFFF;
	background-image:url(../img/under.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	border-top:1px solid #AAAAAA;
}

/* header */
#header {
	width:742px;
	clear: both;
	background-image:url(../img/bg_head.gif);
	background-repeat:repeat-x;
	background-color:#CCCCCC;
	}

#header ul#link {
	height: 70px;
	margin:0 0 0 0px;
	padding:0 0 0 0px;}

#header ul#link li {
	display: block;
	float: left;
	list-style-type: none;
	height: 70px;
	}

#header ul#link li#linkEnd {
	border-right: none;}

/* global navigation(contents) */
#navi {
background-color:#B8B8B8;
text-align:left;
	}

#globalNaviBox {
	clear: both;}

#navi ul#globalNavi {
	width:742px;
	height: 40px;
	margin:0 0 0 0px;
	list-style-type: none;
	padding:0 0 0 0px;}

#navi ul#globalNavi li {
	display: block;
	float: left;
	height: 40px;}

#navi ul#globalNavi li#navEnd {
	border-right: none !important;}



/* submenu */
#submenu {
	width:100%;
	height:20px;
	color: #FFFFFF;
	font-size: 11px;
	text-align: left;
	line-height:20px;
	}

#footer #copyright {
	float: left;
	border-top:1px solid #CCCCCC;
	text-indent: 8px;
	}


/* topic pass */
#topic {
	height: 21px;
	color:#393939;
	font-size:64%;
	line-height:21px;
	padding-right:10px;
	text-align: right;
	background-color:#EEEEEE;
	}

/* main */
#main {
	width:100%;
	height:100%;
	text-align: left;
	background-image:url(../img/bg_main.gif);
	background-repeat:repeat-x;
	}

/* contents menu */
#sidemenu {
	width: 140px;
	text-align: left;
	font-size: 80%;
	float: left;
	margin-bottom:20px; }

#sidemenu ol{
	margin:2px 8px 2px 12px;
	padding:0;
	padding-left:0px;
	line-height:32px;
	list-style-type:none;
	list-style-position:inside;
	display: marker;
	marker-offset: 1em;}
	
.arrow  { 
	vertical-align: top;
	list-style-image: url("../img/arrow_top.gif");}

/* contents main */
#main_r {
	width: 580px;
	text-align: left;
	font-size: 90%;
	float: left;	}

#main_r #mainstitle {
	height: 70px;	}

#main_r #mainarea {
	margin: 5px 0px 10px 5px;
	text-align:left;
	background-color:#FFFFFF;
	border:1px solid #DDDDDD;}

/* contents main2 */
#main_r2 {
	position:relative;
	width: 700px;
	text-align: left;
	font-size: 90%;
	margin-right: auto;
	margin-left: auto;	}

#main_r2 #mainstitle {
	height: 70px;	}

#main_r2 #mainarea {
	margin: 0px 10px 10px 10px;
	text-align:left;
	background-color:#FFFFFF;
	border:1px solid #DDDDDD;}

/* footer */
#footer {
	vertical-align:bottom;
	color: #333333;
	font-size: 10px;
	text-align: center;
	}

#footer #copyright {
	float: center;
	width:742px;
	border-top:1px solid #CCCCCC;
	text-indent: 8px;
	line-height:28px;
	}


