
/* -------- 共通 --------- */


* {
}

html{
	height:100%;
	margin-bottom:1px;
}

body{
	margin:0;
	padding:0;
	background-color:#A9D7E0;
	font-size: 75%;
	line-height: 1.5;
}

body { font-family: "ＭＳ Ｐゴシック", sans-serif; }
*:first-child+html body {
   font-family: "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}

input, select, textarea {
	font-family: "ＭＳ Ｐゴシック", sans-serif, Osaka;
}

input {
	line-height:0.8;
	padding-top:3px;
}

textarea {
	line-height:1.5;
}

img {
	border:none;
	margin:0;
	padding:0;
	vertical-align:bottom;
}


a {
	text-decoration: underline;
	color:#666666;
}

a:visited {
	
}

a:hover {
	text-decoration: none;
	color:orange;
}


#container{
	text-align:center;
	width:840px;
	margin:0 auto;
}



/* -------- ナビ --------- */

#nav{
	width:840px;
	height:50px;
	margin-bottom:10px;
	clear:both;
}

.ul_nav{
	margin:0;
	padding:0;
	list-style:none;
}

.li_nav{
	float:left;
}

#li_nav_1{
	width:87px;
}

#li_nav_2{
	width:148px;
}

#li_nav_3{
	width:103px;
}

#li_nav_4{
	width:102px;
}

#li_nav_5{
	width:117px;
}

#li_nav_6{
	width:149px;
}

#li_nav_7{
	width:134px;
}


/* -------- コンテンツ --------- */

#contents{
	clear:both;
	background-color:white;
	width:840px;
}

#contents_head{
	width:840px;
	height:25px;
	background:url(../img/common/contents_head.jpg);
}

#contents_content{
	width:800px;
	margin:0 auto;
}

#contents_left{
	width:580px;
	text-align:left;
	float:left;
}

#contents_right{
	width:200px;
	text-align:left;
	float:right;
}


#contents_in{
	/* デカメールニュースがあるとき
	margin-top:12px;
	*/
	/* デカメールニュースがないとき */
	margin-top:0px;
	margin-bottom:12px;
	padding-left:10px;
	padding-right:10px;
}

#contents_in_overflow{
	margin-top:12px;
	margin-bottom:12px;
	padding-left:10px;
	padding-right:10px;
	_padding-top:20px;
	height:150px;
	overflow:auto;
	border:1px solid #E5E5E5;
}

#contents_in_overflow p{
	width:520px;
	border-bottom:1px dashed #E5E5E5;
	padding-bottom:5px;
	_margin-top:-10px;
	padding-left: 15px;
	background:url(../img/common/midashi_sankaku.jpg) no-repeat;
	background-position:0 3;
}

#contents_right_in{
	border:1px solid #E5E5E5;
	_width:180px;
	_width:200px;
	padding-left:10px;
	padding-right:5px;
	padding-top:10px;
	_padding:10px;
	_padding-bottom:0px;
	margin-bottom:10px;
}

#contents_right_in p{
	font-size:10px;
	color:#666666;
	line-height: 1;
	padding:0;
	margin-top:3px;
	margin-bottom:3px;
}

#contents_right_in .bottom{
	padding-bottom:5px;
}

#login_text{
	width:118px;
}

#login_btn{
	margin-top:15px;
	margin-bottom:15px;
}

#table_login{
	font-size:10px;
}


/* -------- グローバルメニュー --------- */

#footer_border{
	clear:both;
	padding-top:20px;
	width:800px;
	height:5px;
	margin:0 auto;
}

#glb_menu{
	clear:both;
	width:800px;
	height:95px;
	_height:90px;
	margin:0 auto;
	padding-top:18px;
	margin-bottom:50px;
}


#glb_menu_in{
	text-align:left;
	width:150px;
	_width:159px;
	height:116px;
	_height:90px;
	border-left:1px solid #E5E5E5;
	float:left;
	font-size: 10px; /* modern browser */
	*font-size: 9px; /* IE 7 */
	*font: 9px; /* IE 6 */
	color:#666666;
	line-height:2;
	padding-left:5px;
	_padding-left:10px;
}


#glb_menu_in a{
	color:#666666;
	text-decoration: none;
}

#glb_menu_in a:hover{
	text-decoration: none;
	color:orange;
}


/* -------- ボトム --------- */

#copy{
	clear:both;
	width:800px;
	_margin-bottom:10px;
	padding-top:10px;
	_padding-top:0px;
}

#services{
	clear:both;
	width:800px;
	height:36px;
	margin:0 auto;
}


#services_head{
	width:800px;
	height:6px;
	margin:0;
	padding:0;
	background:url(../img/common/services_head.jpg) bottom no-repeat;
}

#services_middle{
	background:url(../img/common/services_middle.jpg) repeat-y;
}

#services_bottom{
	width:800px;
	height:6px;
	margin:0;
	padding:0;
	background:url(../img/common/services_bottom.jpg) no-repeat;
}



#contents_bottom{
	clear:both;
	width:840px;
	height:20px;
	background:url(../img/common/contents_bottom.jpg);
}

#contents_bottom_space{
	width:840px;
	height:20px;
	margin:0 auto;
}


/* -------- IE5用 --------- */

#header_top{
	width:840px;
	height:110px;
	margin:0 auto;
	margin-top:19px;
}

#header_logo_top{
	margin-right:23px;
	float:left;
}

#header_regist_top{
	float:left;
}

/* -------- 必須項目 --------- */

.indisp{
	color:#C51F13;
	font-size:80%;
}



#center{
	text-align:center;
}





#contents_right_in_bn{
	margin-top:0px;
	margin-bottom:5px;
}

#contents_right_in_bn_t_20{
	margin-top:20px;
}

#contents_right_in_bn_t_10{
	margin-top:10px;
}








