@charset "utf-8";

/*--------------------------------------------------------initial*/
*{
	margin: 0px;
	padding: 0px;
	font-style: normal;
	font-weight: normal;
	border:none;
	text-align:left;
	line-height:100%;
	color:#8E2880;
	font-size:13px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

strong{
	font-weight:bold;
}

body{
	background-color:#EADFCB;
	text-align:center;
}

#outer{
	width:879px;
	height:100%;
	margin:auto;
	background-image:url(../image/bg_outer.jpg);
	background-repeat:repeat-y;
	position:relative;
}

#wrapper{
	width:859px;
	height:100%;
	margin-left:10px;
	background-color:#F9F3FA;
	position:relative;
}

.clear{
	clear:both;
	background:none;
}

a{
	color:#8E2880;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}

.fontred{
	color:#FF0000;
}


/*--------------------------------------------------------header*/

#header{
	background-image:url(../image/bg_head.jpg);
	background-repeat:repeat-y;
	position:relative;
	height:72px;
}

#header ul{
	width:107px;
	position:absolute;
	left:752px;
	top: 8px;
}

#header ul li{
	list-style:none;
	margin-left:5px;
	float:left;
	display:inline;
}

#header ul li a{
	display:block;
	height:19px;
	text-indent:-9999px;
}
#header ul li a:hover{
	background-position:0px -20px;
}


#header ul li.btn2 a{
	width:91px;
	background-image:url(../image/btn_inquiry.jpg);
}



/*--------------------------------------------------------globalmenu*/

#globalmenu {
	width:859px;
	height:60px;
	background-image: url(../image/bg_menu.jpg);
	position:relative;
}

#globalmenu ul{
	width:590px;
	position:absolute;
	left:269px;
	top: 34px;
}

#globalmenu ul li{
	list-style:none;
	float:left;
}

#globalmenu ul li a{
	display:block;
	height:23px;
	text-indent:-9999px;
}

#globalmenu ul li.btn1 a{
	width:118px;
	background-image:url(../image/btn_menu1.gif);
}
#globalmenu ul li.btn2 a{
	width:98px;
	background-image:url(../image/btn_menu2.gif);
}
#globalmenu ul li.btn3 a{
	width:157px;
	background-image:url(../image/btn_menu3.gif);
}
#globalmenu ul li.btn4 a{
	width:125px;
	background-image:url(../image/btn_menu4.gif);
}
#globalmenu ul li.btn5 a{
	width:81px;
	background-image:url(../image/btn_menu5.gif);
}


/*--------------------------------------------------------contents*/

#contents{
	background-image:url(../image/bg_contents.jpg);
	background-repeat:no-repeat;
}

img.catch{
	margin:20px;
}

/*--------------------------------------------------------contentsleft*/

#contentsleft{
	width:310px;
	float:left;
	padding-left:20px;
	margin-top:50px;
}

#contentsleft img{
	margin:2px;
}


/*--------------------------------------------------------contentsright*/

#contentsright{
	width:529px;
	float:left;
	margin-bottom:30px;
}

#contentsright h2.profile{
	margin:0px 0px 10px 0px;
}
#contentsright p.profile{
	color:#8E2880;
	line-height:1.4em;
	font-size:13px;
	margin:0.5em 0em 0em 0em;
}

#contentsright h2.news{
	margin:50px 0px 0px 0px;
}
#contentsright ul.news{
	background-color:#8E2880;
	padding:5px 0px 5px 0px;
	width:506px;
	min-height:120px;
}
* html body #contentsright ul.news{/*for IE only*/
	height:120px;
}
#contentsright ul.news li{
	color:#FFFFFF;
	font-size:13px;
	padding:0px 0px 0px 13px;
	background-image:url(../image/mark_tri.jpg);
	background-repeat:no-repeat;
	background-position:0em 0.2em;
	list-style:none;
	margin-left:10px;
	line-height:1.2em;
}
#contentsright ul.news li a{
	color:#FFFFFF;
}
* html body #contentsright ul.news li{/*for IE only*/
/*	background-position:0em 0.2em;*/
}
#contentsright div#topbanner{
	margin-top:35px;
}
#contentsright div#topbanner img{
	margin-right:15px;
}

#contentsright ul#topbanner{
	margin-top:35px;
}

#contentsright ul#topbanner li{
	list-style:none;
	float:left;
	margin-right:15px;
	display:inline;
}


/*--------------------------------------------------------footer*/

#footer{
	clear:both;
	padding:5px;
	background-color:#8C672F;
	color:#FFFFFF;
	font-size:10px;
	position:relative;
	margin:0px;
}
#copyright{
	color:#FFFFFF;
}

#footer ul{
	width:500px;
	position:absolute;
	left:350px;
	top: 7px;
}

#footer ul li{
	list-style:none;
	padding-left:20px;
	background-image:url(../image/mark_tri2.jpg);
	background-repeat:no-repeat;
	background-position:10px 3px;
	float:right;
}

#footer ul li a{
	display:block;
	color:#FFFFFF;
}
#footer ul li a:hover{
	text-decoration:none;
}
