/* default CSS Document for nx2.jp
 * all default sets of the site
 * Copyright Kei Kubo sns@nx2.jp
 */

body {
margin: auto;
text-align:center;
padding: 0;
font-family: ＭＳ Ｐゴシック, Osaka;
background: #f4f4f4;

}
#wrap {
background-color: #ffffff;
color: #4B4B4B;
margin-left: auto;
margin-right: auto;
width: 830px;
border: 1px solid #efefef;
text-align: left;
font-size:13px;
}

/* ここからヘッダー　*/
#header {
margin: 0px 0 10px 0;
}

#header form{
 float:left;
 text-align: right;
width:330px;
 margin-right:10px;
 margin-top: 20px;
}

.top {
background-color: #F5F5F5;
BORDER-BOTTOM: #DEDEDE 1px solid;
font-size: 10px;
line-height: 150% ;
color: #333333;
}

.logout {
float:right;
margin-top:-15px;
padding:0;
}



.logo h1{
float:left;
width:450px;
height:40px;
margin-left: 30px;
}

.logo a,
.logo a:hover,
.logo a:visited{
	color: #ff9933;
	font-family: Impact,Verdana,Arial,Helvetica,serif;
	font-size: 25pt;
	margin: 10px 0 0 10px;
	font-weight: bold;
	vertical-align: middle;
}

.banner{
 width: 485px;
 float:right;
 margin-top:5px;
 height: 80px;
}

#right_menu{
	clear:both;
	float:left;
	padding:0px;
	margin:0px;
	margin-left:2px;
	height:60px;
	background:#ffffff;
	font-size:0.9em;
 width: 100%;}
#right_menu li{
	display:inline;
	float:left;}
#right_menu li a{
 font-size: 0.9em;
	width:132px;
	height:26px;
	display:block;
	line-height:26px;
	color:#ff6600;
	margin-left:3px;
	margin-top:3px;
	text-decoration:none;
	background:#F7E2BD;
	text-align:center;
 border: 1px #999999 solid;}
#right_menu li a.selected{
	font-weight:bold;}
#right_menu li a:hover,
#right_menu li a.selected{
	background:#ff6600;
	color:#F7E2BD;}
#sub_navigation{
	clear:both;
 float:left;
 width: 100%;
	height:20px;
	background:#F7E2BD;
	margin:20px auto;
 border-top: 1px #ff6600 solid;
 text-align: right;
 font-size: 0.9em;
}

#sub_navigation a {
padding:5px 15px;
color: #EFEFEF;
text-decoration: none;
}

#sub_navigation a:hover {
text-decoration: underline;
color: #FFFFFF;
}

#search{
	float:right;
	position:relative;
	margin:0px;
	padding:0px;
}
/*検索*/
#search .navi01{
	padding-left:0px;
	list-style:none;}
#search .navi01 input{
	padding:1px 2px;
	line-height:1em;}
#search .button{
	padding:0;
	width:auto;
	padding:1px;
	text-align:center;
	line-height:1.5em;}
	/* ここまでヘッダー*/
#navi{
  clear:both;
	float:left;
	height:90px;
	margin:0;
	width:830px;}


.sub_footer{
    clear:both;
    float:left;
    background: #F7E2BD;
    width:100%;
    height: 60px;
    border-top: 1px #ff9933 solid;
    border-bottom: 1px #ff9933 solid;
    margin-top: 15px;
    text-align:center;
    padding-top: 25px;
}

.sub_footer a{
    padding: 5px;
    border: 1px #ff9933 solid;
    background: #FFFFFF;
    text-decoration: none;
}

/*ここまでフッター*/
#footer {
background:#FFFFFF repeat-x top;
margin:0;
padding-top:35px;
width: 830px;
height: 75px;
clear:both;
text-align:center;
}

#footer a {
color: #ff9933;
text-decoration: none;
padding: 0 10px;
}

#footer a:hover {
text-decoration: underline;
color: #E4C098;
}
/*ここからフッター*/

.arrow_1 {
  width: 17px ;
  height: 14px ;
  background:0% 100%  no-repeat ;
}
.icon_1 {
  width: 14px ;
  height: 14px ;
  background:50% 70%  no-repeat ;
}
.icon_2 {
  width: 14px ;
  height: 14px ;
  background:  50% 70%  no-repeat ;
}
.icon_3 {
  width: 14px ;
  height: 14px ;
  background: 50% 70%  no-repeat ;
}
h3 {
font-size: 1.3em;
margin: 0 0 10px 0;
font-weight: bold;
height: 20px;
text-decoration: none;
color: #000000;
display: block;
padding: 5px 0 0 8px;
background: #ffffff;
border-left: 5px solid #4796EF;
border-bottom: 1px solid #4796EF;
}
h4 {
font-size: 1.1em;
margin: 0 0 10px 0;
font-weight: bold;
height: 20px;
text-decoration: none;
color: #000000;
display: block;
padding: 5px 0 0 8px;
background: #ffffff;
border-bottom: 1px solid #ff6600;
}
h5{
border-bottom:1px dashed #ff6600;
margin: 30px 5px 10px 5px;
font-size: 1.0em;
}

/*リンク関連*/
a {text-decoration: none;color: #ff6600;}
a:hover   { color: #E4C098; }
a:visited { color: #E4C098; }
a img {border:0;}

/*その他汎用font関連*/
.caution {color: #ff0000;}
.impact {font-size: 110%;font-weight: bold;}
.left {margin: 10px 10px 5px 0;float: left;}
.right {margin: 0;float: right;}
.textright {text-align: right;}
.center {text-align: center;}
.small {font-size: 0.9em;}
.bold {font-weight: bold;}
.hide {display: none;}
.style3 {color: #666666}
.style4 {color: #999999}
.style5 {color: #ff6600}
.style6 {color: #86C32A}
.style7 {color: #74A8F5}
