@charset "utf-8";
/* data-max.co.jp */
/* 20090828 */

/*--------------------------------------------
	基本スタイル
--------------------------------------------*/
body {
	margin: 0px auto;
	padding:0px;
	text-align: center;
	color: #000000;
	background-image: url(../img/head_bg.jpg);
	background-repeat: repeat-x;
	font-size:12px;
	line-height:18px;
}

html {
	overflow-y:scroll;	
}
img {
	border: none;
	margin:0px;
	padding:0px;
	vertical-align:top;
}
form,input,textarea {
	margin: 0px;
	padding: 0px;
}

h1,h2,h3,h4,h5,h6 {
	padding:0px;
	margin:0px;
	font-weight: normal;
	font-size:12px;
	line-height:18px;
}

p {
margin:0px;
padding:0px;
}

ul {
margin:0px;
padding:0px;
list-style:none;
}

/*--------------------------------------------
	リンクスタイル
--------------------------------------------*/
a:link {
	color: #660000;
	text-decoration: none;
}
a:visited {
	color: #002266;
	text-decoration: none;
}
a:hover {
	color: #FF9900;
}
a:active {
	color: #002266;
}


/*--------------------------------------------
	clear
--------------------------------------------*/

.clear {
	clear:both;
	margin:0px;
	padding:0px;
}

/*--------------------------------------------
	全体
--------------------------------------------*/
#wpart{
margin: 0px auto;
width:100%;
padding:0px;
}

#pagetop{
width:826px;
margin:8px auto;
text-align:right;
}

#pagetop_short{
float:left;
width:610px;
margin:8px 0;
text-align:right;
}


/*--------------------------------------------
	ヘッダー
--------------------------------------------*/

#header{
width:850px;
height:88px;
padding:0px;
margin:0 auto;
}

#bar{
margin:0px;
padding:0px;
}

#rogo{
float:left;
margin:16px 0 0 20px;
}

#copy{
float:left;
margin:20px 0 0 60px;
}

#btnarea {
width:159px;
float:left;
margin:15px 0 0 65px;
}

#btnarea #btn01{
margin:0 0 3px 0;
}

#btnarea #btn02{
float:left;
margin:0 0 0 5px;
}

#btnarea #btn03{
float:right;
margin:0 0 0 2px;
}

#main_imgarea{
	width:100%;
	height:249px;
	background-image: url(../img/mainimg_bg.jpg);
	background-repeat: repeat-x;
}

/*--------------------------------------------
	メインメニュー
--------------------------------------------*/

#mainmenu{
width:843px;
margin:0px auto;
text-align:center;
}

#mainmenu ul{
list-style-type:none;
margin:0px;
padding:0px;
}

#mainmenu li{
float:left;
margin:0 0 0 1px;
width:119px;
}


/*--------------------------------------------
	コンテンツ：エリア
--------------------------------------------*/
#con_area{
width:840px;
margin:0 auto;
padding:0;
}


#con_banaarea{
width:500px;
float:left;
margin:20px 0 0 15px;
text-align:left;
display:inline;
}


#con_left{
float:left;
width:297px;
margin:20px 0 0 15px;
}

#con_left{
/margin:20px 0 0 8px;
}


#con_center{
float:left;
width:500px;
margin:10px 0 0 15px;
text-align:right;
}

#con_right{
float:left;
width:103px;
margin:10px 0 0 10px;
}

#con_right02{
float:right;
width:498px;
margin:10px 14px 10px 0;
_margin:10px 20px 10px 0;
display:inline;
}

*html #con_right02 { /*IE6用のハック*/
float:right;
width:498px;
margin:10px 14px 10px 0;
_margin:10px 12px 10px 0;
display:inline;
}



/*--------------------------------------------
	コンテンツ：トピックステキストセット
--------------------------------------------*/
#con_left .news_btn{
	width:297px;
	text-align:right;
	margin:3px auto 3px auto;
}

#con_left .news_set{
	width:297px;
	margin:0 auto;
	padding:6px 0 6px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#con_left .news_set{
	/padding:3px 0 3px 0;
}


#con_left .news_set .days{
	width:80px;
	text-align:left;
	float:left;
	font-size:12px;
	color: #990000;
}
#con_left .news_set .copy{
	width:200px;
	float:left;
	text-align:left;
	font-size:12px;
	line-height:16px;

}

/*--------------------------------------------
	コンテンツ：トピックス画像セット
--------------------------------------------*/

#con_left .news_set2{
	width:297px;
	margin:0 auto;
	padding:6px 0 6px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#con_left .news_set2{
	/padding:3px 0 3px 0;
}


#con_left .news_set2 .days{
	width:80px;
	text-align:left;
	float:left;
	font-size:12px;
	color: #990000;
}
#con_left .news_set2 .copy{
	width:130px;
	float:left;
	text-align:left;
	font-size:12px;
	line-height:16px;

}

#con_left .news_set2 .photo{
	width:70px;
	margin:0 0 0 3px;
	float:right;

}

/*--------------------------------------------
	携帯バナー
--------------------------------------------*/
#keitai_bana{
margin:15px 0 0 0;
vertical-align:bottom;
}

/*--------------------------------------------
	グループサイト
--------------------------------------------*/

#con_center #linkbana{
float:left;
margin:5px 0 0 1px;
}

/*--------------------------------------------
	フッター
--------------------------------------------*/

#footer{
margin:0 auto;
width:811px;
text-align:left;

}

#footer .menu{
margin:10px 0 10px 10px;
float:right;

}

#copyright{
	width:100%;
	margin:0 auto;
	height:62px;
	background-image: url(../img/foot_bgimg.jpg);
	background-repeat: repeat-x;
}









