/*―　body　―――――――――――――――――――――――――――――――――*/

body {
	margin           : 0px;
	padding          : 0px;
	font-size        : 12px;
	color            : #333333;
	line-height      : 130%;
	background-color : #fcfcfc;
}

img {
	border : none;
}

h1 h2 strong {
	font-weight : normal；
	margin  : 0px;
	padding : 0px;
}

table {
	border-collapse : collapse;
	border-spacing  : 0;
	font-size       : 12px;
}

li ul {
	font-size   : 12px;
	line-height : 130%;
}

em {
	display : none;
}
/*―　link　―――――――――――――――――――――――――――――――――*/

a:link, a:visited{
	color           : #333333;
	text-decoration : none;
}
a:hover, a:active {
	color           : #333333;
	text-decoration :underline;
}

/*―　container　 ――――――――――――――――――――――――――――――*/

#container_1 {
	width            : 750px;
	margin           : 0px auto 0px auto;
	padding          : 0px 1px 0px 1px;
	border           : 0px ;
	text-align       : center;
	background-color : #cccccc;
}

#container_2 {
	width            : 750px;
	margin           : 0px;
	border           : 0px;
	text-align       : center;
	background-color : #ffffff;
}

/*―　header　――――――――――――――――――――――――――――――――*/

#header {

	width   : 750px;
	height  : 57px;
	margin  : 0px 0px 0px 0px;
	padding : 0px;

	background-image  : url(../images/top_image.gif);
	background-repeat : no-repeat;
	background-color  : #ffffff;

	clear : both;
}

/*―　menu　―――――――――――――――――――――――――――――――――*/

#menu {
	width    : 750px;
	height   : 250px;
	margin   : 0px;
	padding  : 0px;

}


/*―　pagebody　―――――――――――――――――――――――――――――――*/

#pagebody {

	width    : 710px;
	margin   : 20px 20px 0px 20px;
	padding  : 0px;

	clear : both;
}

/*―　footer menu　 ―――――――――――――――――――――――――――――*/

#footer_menu {
	padding     : 0px 0px 10px 0px;
	font-size   : 12px;
	text-align  : center;
	color       : #666666;
	line-height : 130%;

	clear : both;

}

/*―　footer　――――――――――――――――――――――――――――――――*/

#footer {

	width    : 750px;
	height   : 51px;
	margin   : 0px;
	padding  : 0px;

	text-align : center;

	background-image  : url(../images/copyright.gif);
	background-repeat : no-repeat;
	background-color  : #ffffff;

	clear : both;

}

/*―　second pagebody 　―――――――――――――――――――――――――――*/

#pagebody_right {

	width   : 180px;
	margin  : 0px;
	padding : 0px;

	text-align : left;

	float : right;

}

#pagebody_left {

	width   : 510px;
	margin  : 0px;
	padding : 0px;

	text-align : left;

	float : left;

}

/*■■■　個別設定　項目　■■■■■■■■■■■■■■■■■■■■■■■■■■*/

#top_side_new {

	width   : 180px;
	margin  : 10px 0px 20px 0px;
	padding : 0px;

	font-size   : 12px;
	font-weight : normal;
	text-align  : right;
	color       : #444444;
	line-height : 130%;

	text-align : left;

}

#top_side_new_comment {

	width   : 165px;
	margin  : 0px 0px 10px 15px;
	padding : 0px;

}

#top_sidemenu {

	width   : 150px;
	height  : 18px;
	margin  : 0px;
	padding : 4px 0px 0px 30px;

	background-image  : url(../images/side_menu_area_middle.gif);
	background-repeat : no-repeat;


}

#top_mobile {

	width   : 180px;
	height  : 98px;
	margin  : 30px 0px 30px 0px;
	padding : 0px;

	background-image  : url(../images/mobile.gif);
	background-repeat : no-repeat;
	background-color  : #ffffff;

}

#top_banner {

	width   : 510px;
	height  : 150px;
	margin  : 0px;
	padding : 0px;

	clear : both;

}

#top_banner_left {

	width   : 245px;
	height  : 150px;
	margin  : 0px;
	padding : 0px;

	float : left;

}

#top_banner_right {

	width   : 245px;
	height  : 150px;
	margin  : 0px;
	padding : 0px;

	float : right;

}

#top_title_1 {

	width   : 510px;
	height  : 22px;
	margin  : 20px 0px 20px 0px;
	padding : 0px;

	background-image  : url(../images/title_1.gif);
	background-repeat : no-repeat;
	background-color  : #ffffff;

}


#top_comment {

	width   : 480px;
	margin  : 0px;
	padding : 0px 15px 0px 15px;

	font-size   : 14px;
	font-weight : normal;
	text-align  : left;
	color       : #000000;
	line-height : 150%;

	background-image  : url(../images/comment_middle.gif);
	background-repeat : repeat-y;
	background-color  : #ffffff;

}

#top_title_2 {

	width   : 510px;
	height  : 23px;
	margin  : 20px 0px 20px 0px;
	padding : 0px;

	background-image  : url(../images/title_2.gif);
	background-repeat : no-repeat;
	background-color  : #ffffff;

}

#top_div {

	width   : 140px;
	height  : 100px;
	margin  : 0px;
	padding : 10px;

	font-size   : 12px;
	font-weight : normal;
	text-align  : left;
	color       : #444444;
	line-height : 120%;

	background-image  : url(../images/div_bg.gif);
	background-repeat : no-repeat;
	background-color  : #ffffff;

}

#top_member {

	width   : 510px;
	margin  : 20px 0px 20px 0px;
	padding : 0px;

}





#top_banner_2 {

	width   : 730px;
	height  : 150px;
	margin  : 0px 0px 10px 0px;
	padding : 0px;

	clear : both;

}

#top_banner_2_left {

	width   : 360px;
	height  : 150px;
	margin  : 0px;
	padding : 0px;

	float : left;

	background-image  : url(../images/banner_2_l.jpg);
	background-repeat : no-repeat;
	background-color  : #ffffff;

}

#top_banner_2_right {

	width   : 360px;
	height  : 150px;
	margin  : 0px;
	padding : 0px;

	float : right;

	background-image  : url(../images/banner_2_r.jpg);
	background-repeat : no-repeat;
	background-color  : #ffffff;

}

#top_banner_3 {

	width   : 730px;
	height  : 225px;
	margin  : 0px 0px 10px 0px;
	padding : 0px;

	clear : both;

}

#top_banner_3_left {

	width   : 360px;
	height  : 204px;
	margin  : 0px;
	padding : 0px;

	float : left;

}

#top_banner_3_right {

	width   : 360px;
	height  : 204px;
	margin  : 0px;
	padding : 0px;

	float : right;

}

#top_banner_3_text {

	width   : 338px;
	height  : 180px;
	margin  : 0px;
	padding : 10px;

	border-right  : 1px solid #dddddd;
	border-bottom : 1px solid #dddddd;
	border-left   : 1px solid #dddddd;

	overflow : auto;
}

#top_banner_3_text_waku {

	margin  : 0px;
	padding : 0px;

}


#top_banner_3_point_blue {

	width   : 13px;
	height  : 12px;
	margin  : 2px 0px 0px 0px;
	padding : 0px 0px 0px 5px;

	background-image  : url(../images/point_blue.gif);
	background-repeat : no-repeat;
	background-color  : #ffffff;

	float : left;
}

#top_banner_3_point_green {

	width   : 13px;
	height  : 12px;
	margin  : 2px 0px 0px 0px;
	padding : 0px 0px 0px 5px;

	background-image  : url(../images/point_green.gif);
	background-repeat : no-repeat;
	background-color  : #ffffff;

	float : left;
}

#top_banner_3_title {

	margin  : 0px 0px 3px 0px;
	padding : 0px;

	font-size   : 14px;
	font-weight : bold;
	text-align  : left;
	color       : #000000;
	line-height : 110%;

}

#top_banner_3_text_text {

	margin  : 0px;
	padding : 0px;

	font-size   : 12px;
	font-weight : normal;
	text-align  : left;
	color       : #666666;
	line-height : 130%;

	clear : both;
}

#top_banner_3_text_date {

	margin  : 0px 0px 10px 0px;
	padding : 0px;

	font-size   : 12px;
	font-weight : normal;
	text-align  : right;
	color       : #666666;
	line-height : 130%;

}




#top_exp {

	width   : 708px;
	margin  : 0px 0px 10px 0px;
	padding : 10px 10px 10px 10px;

	border : 1px solid #dddddd;

	font-size   : 14px;
	font-weight : normal;
	text-align  : left;
	color       : #666666;
	line-height : 150%;

	clear : both;

}

#top_banner_4 {

	width   : 730px;
	height  : 60px;
	margin  : 0px 0px 10px 0px;
	padding : 0px;

	clear : both;

}

#top_banner_4_1 {

	width   : 360px;
	height  : 60px;
	margin  : 0px 10px 0px 0px;
	padding : 0px;

	float : left;

}

#top_banner_4_2 {

	width   : 360px;
	height  : 60px;
	margin  : 0px;
	padding : 0px;

	float : left;

}

#top_line_730x1 {

	width   : 730px;
	height  : 1px;
	margin  : 0px 10px 0px 10px;
	padding : 10px 0px 0px 0px ;

	background-image  : url(../images/line_730x1.gif);
	background-repeat : no-repeat;
	background-color  : #ffffff;

}

#top_text {


	width  : 490px;
	height : 300px;

	margin : 0px 0px 20px 10px;

	font-size   : 12px;
	font-weight : normal;
	color       : #666;
	line-height : 130%;
	text-align  : left;

	float : left;

	overflow : auto;

	scrollbar-base-color       : #f8f8f8;
	scrollbar-face-color       : #ffffff;
	scrollbar-arrow-color      : #cccccc;
	scrollbar-shadow-color     : #f8f8f8;
	scrollbar-darkshadow-color : #f0f0f0;
	scrollbar-highlight-color  : #fafafa;
	scrollbar-3dlight-color    : #f8f8f8;
	scrollbar-track-color      : #eeeeee;

}



/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
