@charset "shift_jis";

/*------------------------------*/
/* 組織概要                     */
/*------------------------------*/




#profile a:link {color: #f31f8e; text-decoration: none;}
#profile a:visited {color: #f31f8e; text-decoration: none;}
#profile a:hover {color: #f31f8e; text-decoration: underline;}
#profile a:active {color: #f31f8e; text-decoration: underline;}




#heading h1 {
	width: 960px;	/*画像の幅*/
	height: 77px;	/*画像の高さ*/
	font-size: x-small;
	text-indent: -9999px;
	background: url(../img/homepage_title_01.gif) no-repeat;
}

/*---------------------------------------*/
.homepagebody{
	font-size : 14px;
	line-height : 140%;
	padding-top : 12px;
	padding-left : 12px;
	padding-right : 12px;
	padding-bottom : 12px;
	color : #5b5b5b;
	margin-bottom : 5px;
}
.homepagetitle01{
	width: 652px;	/*画像の幅*/
	height: 30px;	/*画像の高さ*/
	font-size: x-small;
	text-indent: -9999px;
	background: url(../img/homepage_head_01.gif) no-repeat;
	letter-spacing : 1px;
	margin-bottom : 5px;
}
.homepagetitle02{
	width: 652px;	/*画像の幅*/
	height: 31px;	/*画像の高さ*/
	font-size: x-small;
	text-indent: -9999px;
	background: url(../img/homepage_head_02.gif) no-repeat;
	letter-spacing : 1px;
	margin-bottom : 5px;
}
.otherbody{
	width: 550px;
	margin: 0px auto 0px auto;
	background-color : #ffffff;
	padding-top : 12px;
	padding-left : 12px;
	padding-right : 12px;
	padding-bottom : 12px;
	margin-bottom : 6px;
}
.otherbody-left{
	width: 275px;
	font-size : 12px;
	line-height : 140%;
	float: left;
}
.otherbody-right{
	width: 275px;
	margin-left : 10px;
	font-size : 12px;
	line-height : 140%;
}

/*---------------------------------------*/

#msg {
	width: 660px;
	margin-bottom: 27px;
}
#msg h3{
	width: 53px;
	height: 15px;	/*画像の高さ*/
	font-size: x-small;
	text-indent: -9999px;
	background: url(../img/out_heading_h3_02.gif) no-repeat;
}
#msg ul{
	margin-top : 0px;
	margin-left : 25px;
	margin-right : 0px;
	margin-bottom : 0px;
}
#msg li{
  list-style-image : url(../img/list_01.gif);
}

#main h2{
	width: 660px;
	height: 20px;
	font-size: x-small;
	text-indent: -9999px;
	background: url(../img/web_heading_h2.gif) no-repeat;
}






.analysis {
	width: 660px;
}
.as-leftbox {
	width: 294px; /*IE 印刷プレビュー時のずれ対処に-1px*/
	margin-top: 20px;
	float: left;
}
.as-rightbox {
	width: 365px;
	margin-top: 20px;
	float: left;
}


.as-left-subbox {
	width: 230px;
	float: left;
}
.as-left-subbox p{
	margin-top: 20px;
	line-height: 1.5em;
	font-size: small;
}
.as-right-subbox {
	width: 64px; /*IE 印刷プレビュー時のずれ対処に-1px*/
	height: 35px;
	margin-top: 60px;
	float: right;
	background: url(../img/web_arrow.gif) center center no-repeat;
}


.as-koumoku-topbox {
	width: 365px;
	height: 23px;
	background: url(../img/web_as_koumoku_top.gif) left top no-repeat;
}
.as-koumoku-topbox2 {
	width: 365px;
	height: 23px;
	background: url(../img/web_as_koumoku_top2.gif) left top no-repeat;
}
.as-koumoku-middlebox {
	width: 345px;
	padding: 10px;
	background: url(../img/web_as_koumoku_middle.gif) left top repeat-y;
}
.as-koumoku-bottombox {
	width: 365px;
	height: 5px;
	background: url(../img/web_as_koumoku_bottom.gif) left top no-repeat;
}

.as-koumoku-topbox h3 , .as-koumoku-topbox2 h3 {
	font-size: x-small;
	text-indent: -9999px;
}
.as-koumoku-middlebox li {
	margin-top: 5px;
	list-style-type: none;
	
}
.as-koumoku-middlebox p {
	margin: 5px 0px 0px 0.5em;
}


#help {
	width: 660px;
	margin-top: 20px;
}
#help-leftbox {
	width: 383px;
	margin-bottom: 20px;
	float: left;
}
#help-rightbox {
	width: 277px;
	height: 235px;
	margin-bottom: 20px;
	float: right;
	background: url(../img/web_help_bg.gif) right top no-repeat;
}
#help-leftbox h3 {
	width: 359px;
	height: 14px;
	margin-top: 20px;
	font-size: x-small;
	text-indent: -9999px;
	background: url(../img/web_heading_h3.gif) left top no-repeat;
}
#help-leftbox p {
	margin-top: 15px;
	line-height: 1.5em;
	font-size: small;
}



