@charset "utf-8";
/* CSS Document */

/* =======================================

	container

========================================== */

#container {
    margin: 20px 50px 20px 49px;
	width: 668px;
}

#container h2 {
    margin-bottom: 20px;
	background: url(../../img/h2.png) no-repeat;
	width: 628px;
	padding-left: 40px;
	height: 28px;
	line-height: 29px;
	font-family: "メイリオ","Meiryo";
	color: #4e7d99;
	font-weight: bold;
} 





/* contents
================================ */
#contents h3 {
    line-height: 1.4em;
}

#contents img {
    float: right;
	margin-left: 80px;
}

#contents p {
    line-height: 1.2em;
}

#contents:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
} 

#contents{display:inline-block;} 

/*Hides from IE-mac\*/
* html #contents{height:1%;}
#contents{display:block;}
/*End hide from IE-mac*/ 




/* main
================================ */
#main {
    float: left;
	width: 368px;
}

#main img {
    float: right;
	margin: 20px 0 0 10px;
}

#main h3 {
    background: url(../../img/h3_bg.png) no-repeat 0 50%;
	border-top: dotted 1px #5881b5;
	border-bottom: dotted 1px #5881b5;
	padding: 5px 20px;
	height: 1em;
	/line-height: 1.3em;
	font-family: "メイリオ","Meiryo";
	font-weight: bold;
	color: #646464;
	margin: 20px 0 5px 0;
}

#main h3.sh {
    width: 198px;
}

#main table{
    line-height: 1.1em;
}

#main th {
    width: 70px;
	vertical-align: middle;
	text-align: center;
	background: #ccecf4;
}

#main td {
    padding: 5px;
}

#main td span {
    font-size: 77%;
	color:#ff00ff;
}

#main li {
    width: 114px;
	margin: 2px;
	float: left;
	display: inline;
	background: #ffe3eb;
	font-size: 93%;
	color: #646464;
	padding:3px 2px;
}





/* side
================================ */
#side {
    float: right;
	width: 261px;
}

#side h3 {
    background: url(../../img/h3_bg.png) no-repeat 0 50%;
	border-top: dotted 1px #5881b5;
	border-bottom: dotted 1px #5881b5;
	padding: 5px 20px;
	height: 1em;
	font-family: "メイリオ","Meiryo";
	font-weight: bold;
	color: #646464;
	margin: 20px 0;
}









