/* ----------------------------------------------------------
  Author : web@gpi-group.co.jp [2011.2.17]
  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%
}

/****__レイアウト__****/

.main{width:800px;}

.header{
	width:800px;
	height:400px;
	}
.right{width:610px;}
.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(/soleil/img/footer.jpg);
	background-repeat: no-repeat;
	width:798px;
	height:147px;
}

/****__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;}

/****__回り込みと解除__****/
.float_left{float:left;}
.float_right{float:right;}
.clear_both{clear:both;}

/****__Width__****/
.width10{width:10px;}
.width15{width:15px;}
.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;}
.width610{width:610px;}
.width620{width:620px;}
.width630{width:630px;}
.width640{width:640px;}
.width650{width:650px;}
.width660{width:660px;}
.width670{width:670px;}
.width680{width:680px;}
.width690{width:690px;}
.width700{width:700px;}
.width780{width:780px;}
.width798{width:799px;}
.width800{width:800px;}

/****__margin__****/
.margin-top0{margin-top:0px;}
.margin-top1{margin-top:1px;}
.margin-top2{margin-top:2px;}
.margin-top3{margin-top:3px;}
.margin-top4{margin-top:4px;}
.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-left30{margin-left:30px;}
.margin-left40{margin-left:40px;}
.margin-left50{margin-left:50px;}

.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:1px 1px 1px 1px;}

/****__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;
}


