@charset "utf-8";
/* CSS Document */

div#main-navi{
	margin:0 0 14px 15px;
	height:36px;
	}

div#image{
	width:886px;
	margin:0 0 0 15px;
	}
	
div#image-l{
	width:661px;
	float:left;
	margin:0 14px 0 0;
	}
	
div#image-l div#flashcontent01{
	width:511px;
	margin:0 0 0 150px;
	background:url(../img/image.jpg) no-repeat 0px 0px;
	}

div#image-r{
	width:211px;
	float:left;
	}
	
div#image-r p{
	text-align:center;
	margin:0 0 0.5em 0;
	}
	
div#image-r p.bottom{
	font-size:71%;
	margin:0;
	}
	
div#image-r p.bottom a:link,
div#image-r p.bottom a:visited{
	color:#dd0000;
	}
		
div#index-contents{
	width:886px;
	margin:0 0 14px 15px;
	padding:0 0 16px 0;
	background:url(../img/index-bg15.gif) repeat-x left bottom;
	}	

div#index-contents-l{
	width:599px;
	float:left;
	}
	
div#contents01{
	width:599px;
	height:48px;
	position:relative;
	}

div#contents01 p.concept{
	position:absolute;
	top:-238px;
	left:0px;
	}

div#contents01 p.info{
	position:absolute;
	top:0px;
	left:150px;
	width:374px;
	font-size:71%;
	padding:11px 0 20px 64px;
	background:url(../img/index-bg01.gif) no-repeat 0px 0px;
	}
	
div#contents01 p span{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	}	
	
div#contents02{
	width:599px;
	background:url(../img/index-bg02.gif) repeat-y 0px 0px;
	}
	
div#contents02 h2{
	margin:0 27px 0.2em 14px;
	}
	
div#contents02 p.banner{
	padding:0.4em 0 0 0;
	margin:0 27px 0.2em 14px;
	}
	
div#contents02 h2.middle{
	margin:1em 27px 0.2em 14px;
	}
	
div#contents0201{
	width:558px;
	margin:0 0 0 14px;
	position:relative;
	}

div#contents02 p.index{
	text-align:right;
	font-size:71%;
	position:absolute;
	top:-24px;
	right:0px;
	}
	
div#contents02 p.index a{
	background-position:0px 0px;
	}
	
div#contents0201 ul{
	margin:0 0 6px 0;
	}
	
div#contents0201 ul li{
	line-height:1.75;
	}
	
div#contents0201 p#keyword{
	padding:4px 0 5px 62px;
	background:url(../img/index-bg03.gif) no-repeat 0px 0px;
	}
	
div#contents0201 p#keyword a:link,
div#contents0201 p#keyword a:visited{
	color:#1a6587;
	}
	
div.contents0202{
	width:558px;
	margin:0 0 0 14px;
	position:relative;
	}

.contents0202.bottom{
	margin-bottom:22px;
	}
	
/*
div.contents0202-l{
	width:408px;
	float:left;
	margin:0 14px 0 0;
	}
*/

div.contents0202-l table{
	width:100%;
	}
	
div.contents0202-l td{
	vertical-align:middle;
	line-height:1.25;
	padding:5px 0 6px 0;
	background:url(../img/border01.gif) repeat-x left bottom;
	}

div.contents0202-l td.date{
	padding:5px 5px 5px 0;
	}
	
div.contents0202-l td.date img{
	margin:0 1px 0 0;
	}
	
div.contents0202-l td.place1{
	width:23px;
	}
	
div.contents0202-l td.place2{
	padding:5px;
	}
	
div.contents0202-l td.company1{
	width:23px;
	}
	
div.contents0202-l td.company2{
	padding:5px 0 5px 5px;
	}
	
/*
div.contents0202-r{
	width:136px;
	float:left;
	margin:7px 0 0 0;
	}
*/
	
div#contents03{
	width:588px;
	background:url(../img/index-bg05.gif) repeat-y 0px 0px;
	}
	
div#contents0301{
	width:588px;
	background:url(../img/index-bg04.gif) no-repeat 0px 0px;
	}
	
.TabbedPanels{
	width:576px;
	float: left;
	clear: none;
	margin:40px 0 0 0;
	}

.TabbedPanelsTabGroup{
	width:576px;
	margin:0 0 0 5px;
	background:#cce7f3;
	}

.TabbedPanelsTab{
	width:140px;
	position:relative;
	float:left;
	margin:0 3px 0 0;
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	}
	
.TabbedPanelsTab img{
	display:block;
	}

.TabbedPanelsTabHover{
	}

.TabbedPanelsTabSelected{
	}

.TabbedPanelsTab a{
	}

.TabbedPanelsContentGroup{
	width:576px;
	clear: both;
	margin:0 0 0 5px;
	}
	
.TabbedPanelsContentGroup #tab01{
	background:url(../img/index-bg06.gif) no-repeat 0px 0px;
	}
	
.TabbedPanelsContentGroup #tab02{
	background:url(../img/index-bg07.gif) no-repeat 0px 0px;
	}

.TabbedPanelsContent{
	width:576px;
	padding:14px 0 0 0;
	}
	
.TabbedPanelsContent .body{
	width:560px;
	margin:0 0 0 9px;
	}
	
div#flashcontent03{
	padding:0 0 15px 0;
	background:url(../img/border01.gif) repeat-x left bottom;
	}	
	
div#contents0301 ul.large{
	width:560px;
	background:url(../img/index-bg13.gif) repeat-y 0px 0px;
	}
	
div#contents0301 ul.large li{
	width:138px;
	float:left;
	margin:0 1px 0 0;
	padding:0 0 1px 0;
	}
	
div#contents0301 ul.large li a:link img,
div#contents0301 ul.large li a:visited img{
	display:block;
	border:1px solid #ffffff;
	}
	
div#contents0301 ul.large li a:hover img{
	display:block;
	border:1px solid #2ca9e1;
	}
	
div#contents0301 ul.small{
	width:560px;
	background:url(../img/index-bg14.gif) repeat-y 0px 0px;
	}
	
div#contents0301 ul.small li{
	width:92px;
	float:left;
	margin:0 1px 0 0;
	padding:0 0 1px 0;
	}
	
div#contents0301 ul.small li a:link img,
div#contents0301 ul.small li a:visited img{
	display:block;
	border:1px solid #ffffff;
	}
	
div#contents0301 ul.small li a:hover img{
	display:block;
	border:1px solid #2ca9e1;
	}
	
div#contents0302{
	width:586px;
	height:21px;
	background:url(../img/index-bg08.gif) no-repeat 0px 0px;
	}
	
div#index-contents-r{
	width:287px;
	float:left;
	margin:14px 0 0 0;
	}
	
div#contents04{
	width:287px;
	margin:0 0 14px 0;
	padding:14px 0 8px 0;
	_padding:14px 0 6px 0;
	background:url(../img/index-bg09.gif) no-repeat 0px 0px;
	}
	
#srchBox{
	width:263px;
	margin:0 0 0 10px;
	}
	
#srch{
	width:263px;
	margin:0;
	}
	
#srchBox #srchInput{
	width:170px;
	margin:0 5px 0 0;
	}
	
#srchBox #srchBtn{
	width:68px;
	height:21px;
	margin:0;
	text-indent:-9999px;
	border:none;
	background:url(../img/index-bg10.gif) no-repeat center;
	}

#srchBox p.input{
	margin:0 0 0 4px;
	padding:0 0 4px 0;
	}
	
#srchBox p input{
	vertical-align:middle;
	}

#srchBox.watermark{
	padding:0 0 6px 0;
	}
	
#srchBox.watermark #srchInput{
	padding:2px 4px 1px 4px;
	border:1px solid #dddddd;
	background: #ffffff url(http://i.yimg.jp/images/search/customsearch/yjlogo/yjlogo_type4.gif) 90% 50% no-repeat;
	}
	
#srchBox.watermark #srchInput.nomark{
	background:#ffffff;
	}
	
#srchBox.watermark #srchLogo{
	display:none;
	}
	
div#contents05{
	width:287px;
	margin:0 0 14px 0;
	padding:14px 0;
	background:url(../img/index-bg11.gif) no-repeat 0px 0px;
	position:relative;
	}
	
div#contents05 h2{
	margin:0 0 14px 14px;
	}
	
div#contents05 p{
	font-size:71%;
	text-align:right;
	position:absolute;
	top:15px;
	right:14px;
	}
	
div#contents05 ul{
	width:259px;
	margin:0 0 0 14px;
	}
	
div#contents05 ul li{
	width:259px;
	float:left;
	margin:0 0 7px 0;
	}
	
div#contents05 ul li.bottom{
	margin:0;
	}
	
div#contents05 ul li a:link img,
div#contents05 ul li a:visited img{
	display:block;
	border:4px solid #ffffff;
	}
	
div#contents05 ul li a:hover img{
	display:block;
	border:4px solid #2aab39;
	}
	
div#contents06{
	width:287px;
	padding:14px 0;
	margin:0 0 21px 0;
	background:url(../img/index-bg12.gif) repeat-y 0px 0px;
	}
	
div#contents0601{
	width:259px;
	margin:0 0 0 14px;
	}
	
div#contents0601-l{
	width:122px;
	float:left;
	margin:0 15px 0 0;
	}

div#contents0601-l p{
	margin:0 0 1em 0;
	}
	
div#contents0601-l h2{
	margin:0 0 0.5em 0;
	}
	
div#contents0601-l h3{
	font-size:17px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 0.25em 0;
	}
	
div#contents0601-l ul li{
	margin:0 0 0.5em 0;
	padding:0 0 0 12px;
	line-height:1.25;
	background:url(../img/icon-home.gif) no-repeat 0px 4px;
	}
	
div#contents0601-r{
	width:122px;
	float:left;
	}
	
div#contents0601-r p a:link,
div#contents0601-r p a:visited{
	display:block;
	border:4px solid #eeeeee;
	}
	
div#contents0601-r p a:hover{
	display:block;
	border:4px solid #339ed1;
	}
	
div#contents07{
	width:259px;
	margin:0 0 0 14px;
	}
	
div#contents07 ul{
	width:259px;
	}
	
div#contents07 li{
	width:122px;
	float:left;
	margin:0 15px 14px 0;
	}
	
div#contents07 li.right{
	margin:0 0 14px 0;
	}
	
div#contents07 li.width{
	width:259px;
	margin:0 0 14px 0;
	}
	
div#contents07 ul li a:link img,
div#contents07 ul li a:visited img{
	display:block;
	border:1px solid #dddddd;
	}
	
div#contents07 ul li a:hover img{
	display:block;
	border:1px solid #2aab39;
	}
	
div#lineup{
	width:886px;
	margin:0 0 14px 15px;
	background:url(../img/index-bg16.gif) repeat-y 290px 0px;
	}	

div#lineup h2{
	margin:0 0 0.4em 0;
	}
	
div#lineup dd{
	font-size:71%;
	color:#7a7a7a;
	margin:0 0 0.5em 0;
	}
	
div#lineup dd.bottom{
	margin:0;
	}
	
div#lineup-l{
	width:278px;
	float:left;
	margin:0 26px 0 0;
	}	
	
div#lineup-c{
	width:278px;
	float:left;
	margin:0 26px 0 0;
	}
	
div#lineup-r{
	width:278px;
	float:left;
	}
	
div#footer-body{
	background:none;
	}
