@charset "utf-8";

/*common*/
html {
	height: 100%;
}
body {
	height:100%;
	margin:0;
	padding:0;
	font-family:Tahoma,Verdana,Arial,sans-serif;
	font-size: 100%;
	color:#858585;
	text-align:center;
}
form, ul, li, div {margin:0; padding:0;}
img		{border:0; vertical-align:middle;}
input	{vertical-align:middle;}
li 		{list-style:none;}
p {padding:0; margin:0;}
a:link,a:visited {text-decoration:none; color:#858585;}
a:hover,a:active {text-decoration:underline; color:#858585;}
.cboth	{clear:both; font-size:0; line-height:0; height:0;}


table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-style: normal;
	vertical-align: baseline;
	background: transparent;
}

table	{border-collapse:collapse;
	border-spacing: 0;}


/*layout*/
#mdvwrap {padding:0; margin:0 auto; position:relative; text-align:left; width:884px;}
#mdvhead {padding:0; margin:0; height:430px;}
#mdvhead #flash {position:absolute; right:0; top:100px; z-index:2;}

#mdvbody {margin-top:15px;}
#mdvbody #cont01{float:left; width:415px; margin-left:20px; display:block;}
#mdvbody #cont02{float:left; width:400px; margin-left:15px;}
#mdvbody #cont03{float:left; width:210px; margin-left:25px;}
	.cont {margin-left:7px;}
	.cont span.ss {color:#5C5C5C; display:block; text-decoration:none; margin-bottom:3px;}
	.st {margin-bottom:15px;}
	.st2 {margin-bottom:10px;}
	.pic {float:left; margin-right:10px;}
	.txt01 {margin-top:16px;}

	.pic00 {float:left; width:166px; margin-left:5px;}
	.pic01 {float:left; width:59px;}
	.pic02 {float:left; width:310px; margin:0 0 25px;}
	.pic03 {width:227px; border-top:1px dashed #D8D8D8; padding:6px 0 0 13px; margin-top:28px;}
	.txt02 {margin:9px 0 7px 0;}

	.txt03 {padding:5px 0 3px 0; border-bottom:1px solid #D8D8D8;}
	.point01 {font-size:14px; font-weight:bold; color:#FF6600; margin-right:10px;}
	.point02 {font-size:11px; color:#FF6600;}
	.share01 {float:left; margin-top:-5px;}
	.txt04 {padding:4px 0 9px 0;}

div.newslink a{
	text-decoration:underline;}

div.newslink a:hover{
	color:#333; }

ul#newslinklist li {
	margin:0 0 5px 0;
	}

ul#newslinklist li a{
	text-decoration:underline;}

#mdvfoot {width:850px; height:60px; background:url(../images/foot_bg.gif) repeat-x 0 0; 
	margin:10px 0 0 0;
	_margin:0;}
#mdvfoot ul {padding:4px 0 0 0; margin:0; height:16px;}
#mdvfoot ul li {float:left; padding:0 12px 0 13px; margin:0; background:#fff url(../images/foot_bul.gif) no-repeat 0 3px;}
#mdvfoot ul li img {vertical-align:top;}
#mdvfoot ul li.sta {background:#fff; padding-left:0;} 
.copyright {padding:0; margin:-3px 0 0 0;}
.family {margin:0 0 0 770px;}
#footerNetwork {height:13px;}
#footerNetwork dl {
	position:absolute;
	bottom:0;
	display:inline-block;
	text-align:left;
	line-height:14px;
	margin:0 0 47px 0;
	_margin:0 0 48px 0;
	border-left:1px solid #D2CECB;
	border-right:1px solid #D2CECB;
	background:#fff;
}
#footerNetwork dl dt {
	display:block;
	cursor:pointer;
	padding:0;
	width:78px;
}
#footerNetwork dl dt img {vertical-align:top;}
#footerNetwork dl dd {display:none; padding:0; margin:0; background:#FFF; width:78px;}
#footerNetwork dl dd.on {display:block;}
#footerNetwork dl dd.on a {display:block; padding:1px 0 4px 7px;}
#footerNetwork dl dd.on a:hover {background:#EEE;text-decoration:none;color:#000;}


img#our_site {
	margin-left:6px;}

.copyright {
	margin:3px 0;}


/* ボーダー（IE6対応） */

.border-dotted {
	border-bottom:1px dotted #ccc;
	_border:0;
	_background:url(../images/boder-dotted.gif) left bottom repeat-x;}

/* 2010 */

/* == clearfix == */
.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}

dl.info_wrapper{
	margin:0 0 10px 0;
	line-height:1.5;
}
dl.info_wrapper dt{
	float:left;
	width:100px;
}
dl.info_wrapper dd{
	float:left;
	padding-left:15px;
	margin-left:0;
}
dl.info_wrapper a{
	text-decoration:underline;
}
dl.info_wrapper a:hover{
	color:#333333;
}
dl.info_wrapper ul li{
	list-style-type: disc;
}

/* important */
div#cont_important{
	width:383px;
	height:34px;
	padding:27px 0 0 8px;
	margin:0 0 25px 0;
	background:url(../images/stim.gif) no-repeat 0 0;
}
div#cont_important a{
	color:#FE0000;
	text-decoration:underline;
}
a.old_news{
	font-size:10px;
	color:#000000;
	float:right;
	margin:0 15px 0 0;
}

