@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;}


#heading01,#heading02,#heading03,#heading04,#heading05,#heading06,#heading07 {
	font-size: 80%;
	width: 960px;
	margin: -10px auto 0px auto;
}


#heading01 h1 {
	margin: 13px auto 0px auto;
	width: 931px;	/*画像の幅*/
	height: 67px;	/*画像の高さ*/
	font-size: x-small;
	text-indent: -9999px;
	background: url(../img/case_title_01.gif) no-repeat;
}
#heading02 h1 {
	margin: 13px auto 0px auto;
	width: 931px;	/*画像の幅*/
	height: 67px;	/*画像の高さ*/
	font-size: x-small;
	text-indent: -9999px;
	background: url(../img/case_title_02.gif) no-repeat;
}
#heading03 h1 {
	margin: 13px auto 0px auto;
	width: 931px;	/*画像の幅*/
	height: 67px;	/*画像の高さ*/
	font-size: x-small;
	text-indent: -9999px;
	background: url(../img/case_title_03.gif) no-repeat;
}
#heading04 h1 {
	margin: 13px auto 0px auto;
	width: 931px;	/*画像の幅*/
	height: 67px;	/*画像の高さ*/
	font-size: x-small;
	text-indent: -9999px;
	background: url(../img/case_title_04.gif) no-repeat;
}
#heading05 h1 {
	margin: 13px auto 0px auto;
	width: 931px;	/*画像の幅*/
	height: 67px;	/*画像の高さ*/
	font-size: x-small;
	text-indent: -9999px;
	background: url(../img/case_title_05.gif) no-repeat;
}
#heading06 h1 {
	margin: 13px auto 0px auto;
	width: 931px;	/*画像の幅*/
	height: 67px;	/*画像の高さ*/
	font-size: x-small;
	text-indent: -9999px;
	background: url(../img/case_title_06.gif) no-repeat;
}
#heading07 h1 {
	margin: 13px auto 0px auto;
	width: 931px;	/*画像の幅*/
	height: 67px;	/*画像の高さ*/
	font-size: x-small;
	text-indent: -9999px;
	background: url(../img/case_title_07.gif) no-repeat;
}
#flowheading h1 {
	margin: 13px auto 0px auto;
	width: 960px;	/*画像の幅*/
	height: 77px;	/*画像の高さ*/
	font-size: x-small;
	text-indent: -9999px;
	background: url(../img/flow_title_01.gif) no-repeat;
}


#main h2{
	width: 634px;
	height: 20px;	/*画像の高さ*/
	font-size: x-small;
	text-indent: -9999px;
	background: url(../img/out_heading_h2.gif) no-repeat;
}
#logoBox1{
	width: 660px;
	padding-bottom: 24px;
	border-bottom: 1px #252525 solid; 
}
#logoBox1 h3{
	width: 309px;
	height: 14px;	/*画像の高さ*/
	margin-top: 35px;
	margin-bottom: 26px;
	font-size: x-small;
	text-indent: -9999px;
	background: url(../img/out_heading_h3_01.gif) no-repeat;
}

#logoBox1 h4 {
	width: 185px;
	height: 32px;
	margin: 7px 0px 0px 10px;
	text-indent: -9999px;
	background: url(../img/out_medialabo_logo.gif) no-repeat;
}

.logoBg {
	width: 217px;
	float: left;
}
.message {
	width: 443px;
	line-height: 1.5em;
	float: right;
}


#logoBox2{
	width: 660px;
}
#logoBox2 h4 {
	width: 110px;
	height: 108px;
	margin: 19px 0px 0px 47px;
	text-indent: -9999px;
	background: url(../img/out_group_logo.gif) no-repeat;
}
#logoBox2 .logoBg{
	margin-bottom: 58px;
}

#logoBox2 .message {
	margin-top: 50px;
	margin-bottom: 58px;
}
/*---------------------------------------*/
.subtitle{
	font-size : 14px;
	font-weight : bold;
	color : #a65300;
	padding-left : 15px;
	border-left-width : 4px;
	border-bottom-width : 1px;
	border-left-style : solid;
	border-bottom-style : dashed;
	border-left-color : #cc0000;
	border-bottom-color : #cc0000;
	height : 23px;
	padding-top : 2px;
	padding-bottom : 2px;
	letter-spacing : 1px;
	margin-bottom : 16px;
}
.subbody{
	font-size : 14px;
	line-height : 140%;
	background-color : #fef9de;
	padding-top : 12px;
	padding-left : 12px;
	padding-right : 12px;
	padding-bottom : 12px;
	color : #5b5b5b;
	margin-bottom : 16px;
}
.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%;
}
/*---------------------------------------*/
.flowtitle{
	font-size : 14px;
	font-weight : bold;
	color : #65829F;
	padding-left : 15px;

	border-top-width : 1px;
	border-bottom-width : 4px;
	border-top-style : solid;
	border-bottom-style : solid;
	border-top-color : #66ADCE;
	border-bottom-color : #66ADCE;

	height : 23px;
	padding-top : 2px;
	padding-bottom : 2px;
	letter-spacing : 1px;
	margin-bottom : 16px;
}
.flowbody{
	padding-top : 2px;
	padding-left : 12px;
	padding-right : 12px;
	padding-bottom : 12px;
	color : #5b5b5b;
	margin-bottom : 16px;
}
.flowmsg{
	font-size : 12px;
	line-height : 140%;
	color : #666666;
	margin-top : 5px;
	margin-left : 15px;
	margin-right : 5px;
	margin-bottom : 5px;
}
/*---------------------------------------*/

#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 : 5px;
	margin-left : 10px;
	margin-right : 0px;
	margin-bottom : 15px;
}
#msg li{
	list-style: none;
}

