/* common-title --------------------------- */
body{
	background:#f0e9ee url(original-contents/body_bg.jpg) repeat-x top;
}
/* common-title --------------------------- */
#common-title{
	background:url(original-contents/common-title_bg.jpg) no-repeat left bottom;	
}
#common-title h1{
	background:url(original-contents/common-title_h1.png) no-repeat left bottom;	
}
#common-title p{
	background:url(original-contents/common-title_p.png) no-repeat left bottom;	
}
* html #common-title,* html #common-title h1,* html #common-title p{
	behavior: expression(IEPNGFIX.fix(this)); 
}


/* common-contents ------------------------------------------ */
#common-contents{
	padding:0;
	margin-top:10px;
	width:800px;
}
/* contents-profile ------------------------------------------ */
#contents-profile{
	width:350px;
	float:left;
}
#contents-profile div{
	margin-bottom:25px;
	padding-right:20px;
	clear:both;
	width:330px;
}
#contents-profile div.divOdd p{
	width:125px;
	float:left;
}
#contents-profile div.divOdd dl,#contents-profile div.divEven dl{
	padding-top:5px;
	width:180px;
}
#contents-profile div.divOdd dl{
	float:right;
}
#contents-profile div.divEven p{
	width:125px;
	float:right;
}
#contents-profile div.divEven dl{
	float:left;
}

/* clear fix */
#contents-profile div:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
/* clear fix */
* html #contents-profile div {
    zoom:1;/*for IE 5.5-7*/
}

/* #contents-infomation ------------------------------------------ */
#contents-infomation{
	width:450px;
	float:right;
}
#contents-infomation h2 img{
	margin-bottom:10px;
}
#contents-infomation h3{
	clear:both;
	margin-bottom:5px;
	font-size:105%;
	color:#f060c7;
	font-weight:bold;
	padding-left:20px;
	background:url(original-contents/h3.gif) no-repeat left center;
}
#contents-infomation h4{
	font-weight:bold;
}
#contents-infomation p,#contents-infomation dl{
	margin-bottom:20px;
}
#contents-infomation dl dt{
	margin-top:10px;
}
#contents-infomation dl dt.firstChild{
	margin-top:0;
}

#contents-infomation dl dd ul li{
	list-style-type:disc;
	margin-left:1.5em;
	padding-left:0;
}
#contents-infomation dl#infomation-cooperation dt{
	margin-top:0;
	width: 3em;
	float: left;
}
#contents-infomation dl#infomation-cooperation dd{
	padding-left:3em;
}
#contents-infomation p.aboveSentence{
margin-bottom:0.5em;
}
#contents-infomation #gallery1 ul,#contents-infomation #gallery2 ul{
	padding-left:0.3em;
}
#contents-infomation #gallery1 ul li,#contents-infomation #gallery2 ul li{
	margin-left:-0.2em;
	display:inline;
}
#contents-infomation #gallery1 p,#contents-infomation #gallery2 p{
	margin:0;
	color:#cc0000;
	margin-bottom:20px;
}

/* gallery3 --------------------------------*/

#contents-infomation #gallery3{
	float:left;
	padding:0 5px 0 0;
}

#contents-infomation #gallery3 a,
#contents-infomation #gallery3 a:visited {
	display:block;
	width:100px;
	height:99px;
	border:1px dashed #F60;
}

#contents-infomation #gallery3 a:hover,
#contents-infomation #gallery3 a:active{
	border:1px solid #fff;
}


/* clear fix */
#contents-infomation #div:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
/* clear fix */
* html #contents-infomation #div{
    zoom:1;/*for IE 5.5-7*/
}
/*-------------------------------- gallery3 */


/* infomation-specially */
#contents-infomation div#infomation-specially{
	margin-bottom:20px;
	padding-bottom:10px;
	background:url(original-contents/info-specially_btm.gif) no-repeat bottom center;
}
#contents-infomation div#infomation-specially h2{
	padding-bottom:5px;
	background:url(original-contents/info-specially_top.gif) no-repeat bottom center;
}
#contents-infomation div#infomation-specially div{
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	border-left:solid 1px #f0c0e2;
	border-right:solid 1px #f0c0e2;
	background-color:#fff;
}
#contents-infomation div#infomation-specially div ul{
	padding-left:1.5em;
}
#contents-infomation div#infomation-specially div ul li{
	list-style-type:square;
}
#contents-infomation div#infomation-specially div p{
	text-indent:-1em;
	margin-left:1em;
	margin-bottom:0px;
}
#contents-infomation div#infomation-specially div p.firstChild{
	text-indent:0;
	margin-left:0;
	margin-bottom:2em;
}

