@charset "utf-8";

/*===============?y top.html ?z?N???X===================================================================

Cpi
lastupDate:2009.06.5.pm14:00

?L????e?F
1.?^?C?g????w??
2.?w?i
3.?R???e???c????

===================================================================================================*/
/*//////?@1.?^?C?g????w??@////////////////////////////////////////////////////////////////////*/
/*----  top h1 ----------------*/
h1{
	height:52px;
	width:205px;
	background:transparent url(../img/top_h1.gif) no-repeat 0px 0px;
	margin:37px 0px 10px 0px;
}
h1.domain{
    height:45px;
    width:270px;
    background:transparent url(../img/domain_top_h1.gif) no-repeat 0px 0px;
    margin:30px 0px;
}
/*----  top h2 ----------------*/
h2.info{
	width:900px;
	background:transparent url(../img/top_title01.gif) no-repeat 0px 0px;
	background-color:#ecedee;
	margin:0 0 10px 0;
	text-indent:40px;
	font-size:14px;
	font-weight:normal;
	padding:6px 0 6px 0px;
	border-bottom:1px solid #d8dad9;
}
h2.news{
	width:900px;
	background:transparent url(../img/top_title02.gif) no-repeat 0px 0px;
	background-color:#ecedee;
	margin:10px 0 0 0;
	text-indent:40px;
	font-size:14px;
	font-weight:normal;
	padding:6px 0 6px 0px;
	border-bottom:1px solid #d8dad9;
}
h2.menu{
	background:transparent url(../img/top_title03.gif) no-repeat 0px 0px;
	margin:20px 0 0 0;
	text-indent:-999em;
	overflow:hidden;
	display:block;
	width:902px;
	height:30px;
}

h2.rule{
	width:900px;
	background:transparent url(../img/top_title05.gif) no-repeat 0px 0px;
	background-color:#ecedee;
	margin:0 0 10px 0;
	text-indent:40px;
	font-size:14px;
	font-weight:normal;
	padding:6px 0 6px 0px;
	border-bottom:1px solid #d8dad9;
}

h2.attention{
	width:900px;
	background:transparent url(../img/top_title06.gif) no-repeat 0px 0px;
	background-color:#ecedee;
	margin:0 0 10px 0;
	text-indent:40px;
	font-size:14px;
	font-weight:normal;
	padding:6px 0 6px 0px;
	border-bottom:1px solid #d8dad9;
}

/*//////?@2.?w?i?@////////////////////////////////////////////////////////////////////*/
#mainwrap{
background-position:0 -32px;
}

/*//////?@3.?R???e???c?????@////////////////////////////////////////////////////////////////////*/
#contentstop{
	width:910px;
}

/*----  ?}?C?y?[?W???????m?点 ----------------*/
#infotext{
	width:900px;
	border-bottom:1px solid #d6dcda;
}
#infotext ul li{
	background:url(../img/top_arrow01.gif) no-repeat 10px 3px;
	padding:0 0 0 25px;
}
#infotext ul.mypagenews{
}

#infotext ul.mypagenews:before,
#infotext ul.mypagenews:after{
	content:"";
	clear: both;
	display: block;
}
#infotext ul.mypagenews li{
	float:left;
	padding-right: 10px;
	margin-bottom: 10px;
}
/*----  ?j???[?X ----------------*/
#newstext{
	height:120px;
	overflow:auto;
	padding:0;
}
dl dt {
	float: left;
	width: 140px;
}
dl dd {
	background:url(../img/top_arrow01.gif) no-repeat 0px 4px;
	width:700px;
	float:left;
	text-indent:20px;
}

/*----  ???j???[ ----------------*/
#menubox{
	width:880px;
	border-left:1px solid #ebebed;
	border-right:1px solid #ebebed;
	padding:20px 0 0 20px;
	background:url(../img/top_manu_bk.gif) repeat-x left bottom;
	clear:both;
}
.menuarea01{
	float:left;
	width:220px;
}
.menuarea02{
	float:left;
	width:220px
}
.menuarea01 ul li,
.menuarea02 ul li{
	width:170px;
	background:url(../img/top_arrow02.gif) no-repeat 0 4px;
	padding:3px 0 6px 20px;
	border-bottom:1px solid #D6DCDA;
	font-weight:bold;
}

.menuarea01 ul li.end,
.menuarea02 ul li.end{
	width:170px;
	background:url(../img/top_arrow02.gif) no-repeat 0 7px;
	padding:6px 0 6px 20px;
	border-bottom:none;
}

.menuarea01 ul li a:link,
.menuarea02 ul li a:link,
.menuarea01 ul li a:visited,
.menuarea02 ul li a:visited {
	text-decoration:none;
}

/*----  ?A?J?E???g??? ----------------*/
#acountbox{
	width:452px;
	float:left;
	background:url(../img/top_manu_bk.gif) repeat-x left bottom;
}

#acountmiddle{
	padding:10px 0 0 0;
	border-left:1px solid #ebebed;
	border-right:1px solid #ebebed;
	width:450px;
}
.pditdgray{
	width:15%;
	background-color:#ecedef;
	border-right:1px solid #d6dcda;
}
h3.acounth3middle{
	width:452px;
	background:url(../img/top_title04_middle.gif) no-repeat 0px 0px;
	background-color:#eaeaea;
	display:block;
	text-indent:15px;
	font-size:14px;
	font-weight:bold;
	padding-bottom:5px;
}
.left{
	line-height:150%;
	width:100px;
	padding:9px 0 9px 20px;
	float:left;
	margin-left:10px;
}
.right{
	line-height:150%;
	width:200px;
	color:#666;
	padding:9px 80px 9px 0px;
	float:right;
}

/*----  バナー部分 ----------------*/
#banner_area{
	width:900px;
	margin:0 0 30px;
}

#banner_area div.bannerbox01,
#banner_area div.bannerbox02{
	width:290px;
	float:left;
	margin:0 15px 0 0;
}

#banner_area div.bannerbox03{
	width:290px;
	float:left;
}

.bannerbox{
	width:210px;
	height:105px;
	float:left;
	background-color:#999;
	margin-left:15px;
}

