/* ----------------------------------------------------------
  Author : web@gpi-group.co.jp [2011.3.5]
  URI    : http://www.gpi-group.co.jp/
  (c) GPI INC
---------------------------------------------------------- */
/****seisyouan style sheet****/
body {
	background-color: #FFFFFF;
	background-repeat: repeat;
	background-position: center center;
	background-attachment: fixed;
	color:#666666;
	background-repeat: repeat;
	font-family:Tahoma;
	padding: 0px ;
	padding-bottom: 0px ;
	margin: 0px ;
	font-size: 12px ;
	font-style: normal ;
	font-weight: normal ;
	text-align: center ;
}

a {
	color:#0033FF;
}
h1 {
	font-size: 10px;
	color: #888888;
	padding-top: 5px;
	margin:0px auto;
	text-align: center;
	line-height: 120%
}

/****__レイアウト__****/

div#wrapper{
    width: 800px;
    margin: 0 auto;
    text-align: left;

}
div#wrappermenu{
    width: 900px;
    margin: 0 auto;
    text-align: left;
    padding: 0px 0px 0px 20px;
}
.logo{text-align:left;}
.main_right{
	float:left;
	width:645px;
	text-align:left;
}
.right_menu{
	float:right;
	margin: 1px 0px 0px 0px;
	width:150px;
	text-align:right;
	caption-side:right;
}

.footer{
	clear:both;
	background-image: url(/seisyouan/images/footer.jpg);
	background-repeat: no-repeat;
	width:798px;
	height:147px;
}

/***dt と dd を CSS で横に並べる方法***/
.dtdd dl {
	line-height : 1.6em;
}

.dtdd dt {
	width : 15em;
}

.dtdd dd {
	margin-left : 15em;
	margin-top : -2.5em;
}

/*TOP用*/
.dtdd_top dl {
	line-height : 1.6em;
}

.dtdd_top dt {
	width : 23em;
}

.dtdd_top dd {
	margin-left : 23em;
	margin-top : -2.5em;
}

/***dt と dd を CSS で横に並べる方法***/
span.mainasu1{
  position:relative;
  top:-10px;
  margin-left : 30px;
}
/****__text__****/
.text-align_left{text-align:left;}
.text-align_center{text-align:center;}
.text-align_right{text-align:right;}

.line-height110{line-height:110%;}

.b{font-weight:bold;}

.Gray{color:#666666;}
.Blue{color:#0000FF;}
.Blue2{color:#3399CC;}
.Yellow{color:#ff9900;}
.Brown{color:#a52a2a;}
.White{color:#FFFFFF}
.Orange{color:#FF9900;}
.Brown2{color:#633031;}
.red{color:#FF0000;}
.Green{color:#009900;}
.Maroon{color:#800000;}

.text10{font-size:10px;}
.text11{font-size:11px;}
.text12{font-size:12px;}
.text13{font-size:13px;}
.text14{font-size:14px;}

div.text1 {
    color:#a52a2a;
    font-weight:bold;
    margin:10px;
}
/****__回り込みと解除__****/
.float_left{float:left;}
.float_right{float:right;}
.clear_both{clear:both;}

/****__Width__****/
.width10{width:10px;}
.width20{width:20px;}
.width50{width:50px;}
.width60{width:60px;}
.width70{width:70px;}
.width80{width:80px;}
.width90{width:90px;}
.width100{width:100px;}
.width110{width:110px;}
.width120{width:120px;}
.width130{width:130px;}
.width140{width:140px;}
.width150{width:150px;}
.width160{width:160px;}
.width170{width:170px;}
.width175{width:175px;}
.width180{width:180px;}
.width190{width:190px;}
.width200{width:200px;}
.width210{width:210px;}
.width220{width:220px;}
.width230{width:230px;}
.width240{width:240px;}
.width250{width:250px;}
.width260{width:260px;}
.width270{width:270px;}
.width280{width:280px;}
.width290{width:290px;}
.width300{width:300px;}
.width310{width:310px;}
.width320{width:320px;}
.width330{width:330px;}
.width340{width:340px;}
.width350{width:350px;}
.width360{width:360px;}
.width370{width:370px;}
.width380{width:380px;}
.width390{width:390px;}
.width400{width:400px;}
.width410{width:410px;}
.width420{width:420px;}
.width430{width:430px;}
.width440{width:440px;}
.width450{width:450px;}
.width460{width:460px;}
.width470{width:470px;}
.width480{width:480px;}
.width490{width:490px;}
.width500{width:500px;}
.width510{width:510px;}
.width520{width:520px;}
.width530{width:530px;}
.width540{width:540px;}
.width550{width:550px;}
.width560{width:560px;}
.width570{width:570px;}
.width580{width:580px;}
.width590{width:590px;}
.width600{width:600px;}
.width700{width:700px;}
.width800{width:800px;}

/****__margin__****/
.margin-top0{margin-top:0px;}
.margin-top1{margin-top:1px;}
.margin-top5{margin-top:5px;}
.margin-top10{margin-top:10px;}
.margin-top15{margin-top:15px;}
.margin-top20{margin-top:20px;}
.margin-top50{margin-top:50px;}


.margin-left1{margin-left:1px;}
.margin-left3{margin-left:3px;}
.margin-left5{margin-left:5px;}
.margin-left10{margin-left:10px;}
.margin-left15{margin-left:15px;}
.margin-left20{margin-left:20px;}

.margin-right1{margin-right:1px;}
.margin-right10{margin-right:10px;}

.margin-bottom0{margin-bottom:0px;}
.margin-bottom1{margin-bottom:1px;}
.margin-bottom5{margin-bottom:5px;}
.margin-bottom10{margin-bottom:10px;}

.margin001{margin:65px 0px 0px 0px;}
.margin002{margin:10px 0px 0px 15px;}

div.text1 {
    color:#a52a2a;
    font-weight:bold;
    margin:10px;
}
div.text2 {
    color:GrayText;
    margin:10px;
}
div.text3 {
    color:#FF9900;
    font-weight:bold;
    margin:10px;
}
div.text4 {
    color:GrayText;
    margin:10px;
    text-align: center;
    width: 100%;
}
div.text5 {
    color:#FF0000;
    margin:10px;
}
.title1 {
    color:#a52a2a;
    font-weight:bold;
    font-size: 100%;
    margin:10px;
}
.title2 {
    color:#666666;
    font-weight:bold;
    font-size: 100%;
    margin:10px;
}

dl{
    margin:10px;
}
dl dt{
    color:#a52a2a;
    font-weight:bold;
    margin:10px;
}

/****__Line__****/
.line_Gray{
	margin:0px 20px 0px 20px;
}


/****__Copyright__****/
.copyright{
	font-size:12px;
	color:#666666;
	text-align:center;
}
/****__menu.js CSS__****/
/*ul,ol,dl,img {
	margin: 0px;
	padding: 0px;
}
/*ul,ol {
	list-style-type: none;
}
*/
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 0%;
	line-height: 0%;
}
.wrapper {
	width: 800px;
/*	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
*/
}



/* CSS Document */
/*--------------------*/           
#dd {
/*margin-left: 25%;*/
/*padding: 0 0 20px 0;*/
}
#dd .mainmenu {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
}
#dd .mainmenu a.menu {
  display: block;
  text-align: left;
  padding:0;
  margin:0;
/*padding: 4px 10px;*/
/*margin: 0 1px 0 0;*/
		
  width: 100px;
  text-decoration: none;
}
#dd .mainmenu a.menu:hover {
/*background: #49A3FF;*/
}

.submenu {
/*background: #EAEBD8;*/
/*border: 1px solid #5970B2;*/
  visibility: hidden;
  position: absolute;
  z-index: 3;
}
.submenu a {
  display: block;
/*font: 11px arial;*/
  text-align: left;
/*text-decoration: none;
  padding: 5px;
  color: #2875DE;*/
}
.submenu a:hover {
/*background: #49A3FF;
  color: #FFF;*/
}

/* サブメニューの半透明処理
--------------------*/
.submenu {
 filter: alpha(Opacity=90);
	opacity: 0.9;
}

