@charset "Shift_JIS";

/*
==================================================

    CSS File Name - home.css
    Last-updated: 2010-02-22

    +1: #keyvisual
    +2: #mainContent
    +3: #subContent
    +4: #footer

==================================================
*/

/*--------------------------------------------------
    +1: #keyvisual
==================================================*/

body.home div#keyvisual {
	clear: both;
	overflow: hidden;
	width: 900px;
	margin: 0 auto 25px auto;
	background: url(../images/bg_keyvisual.jpg) 0 0 no-repeat;
}

* html body.home div#keyvisual {
	height: 1%;
}

body.home div#keyvisual div#flashContent {
	width: 772px;
	margin: 0 auto;
}

body.home div#keyvisual div#flashContent h1 {
	text-indent: -9999px;
}

body.home div#keyvisual ul#homeNav {
	width: 772px;
	margin: 18px auto 0 auto;
	text-align: left;
}

* html body.home div#keyvisual ul#homeNav {
	margin-left: 0;
}

body.home div#keyvisual ul#homeNav li {
	display: inline;
	float: left;
	width: 329px;
	height: 89px;
}

body.home div#keyvisual ul#homeNav li.wish,
body.home div#keyvisual ul#homeNav li.study {
	margin: 0 9px 4px 52px;
}

body.home div#keyvisual ul#homeNav li.guide,
body.home div#keyvisual ul#homeNav li.cai {
	margin: 0 52px 4px 0;
}


/*----------------------------------------------------------------------*/


/*--------------------------------------------------
    +2: #mainContent
==================================================*/

body.home div#mainContent {
	display: inline;
	float: left;
	width: 385px;
	padding: 0 0 0 15px;
	text-align: left;
}

body.home div#mainContent div.box h2 {
	margin: 0 0 8px 0;
	padding: 0 0 8px 0;
	border-bottom: 1px dotted #a2a2a2;
}

body.home div#mainContent div.box dl.news dt {
	clear: both;
	display: inline;
	float: left;
	width: 5.5em;
	color: #05932b;
}

body.home div#mainContent div.box dl.news dd {
	padding: 0 0 5px 5.5em;
}

* html body.home div#mainContent div.box dl.news dd {
	text-indent: -3px;
}


/*----------------------------------------------------------------------*/


/*--------------------------------------------------
    +3: #subContent
==================================================*/

body.home div#subContent {
	display: inline;
	float: right;
	width: 350px;
	padding: 0 12px 0 0;
	text-align: left;
}

body.home div#subContent ul#infoNav {
	width: 350px;

}

body.home div#subContent ul#infoNav li {
	display: inline;
	float: left;
	margin: 0 5px 0 0;
	padding: 0 0 30px 0;
}

body.home div#subContent ul#infoNav li.contact {
	margin: 0;
}

body.home div#subContent ul#bannerArea {
	clear: both;
	width: 340px;
	height: auto;
/*	margin: 0 0 0 9px;
	padding: 16px 0 0 12px;
	background: url(../../images/bg_bannerArea.gif) 0 0 no-repeat;
*/
	padding:0 0 0 20px;
}

body.home div#subContent ul#bannerArea li {
/*	margin: 0 0 11px 0;*/
	float:left;
	width:86px;
	margin:5px;
}



/*----------------------------------------------------------------------*/


/*--------------------------------------------------
    +4: #footer
==================================================*/

body.home div#footer ul#footNav {
	height: 36px;
	margin: 0 0 7px 0;
	padding: 0 0 20px 0;
	border-bottom: 4px solid #004b25;
}

body.home div#footer ul#footNav li {
	display: inline;
	float: left;
	margin: 0 30px 0 0;
}

body.home div#footer ul#footNav li.trial {
	margin: 0;
}

div#footer ul#footNav li.it a,
div#footer ul#footNav li.trial a {
	height: auto;
	padding: 0;
	background: none;
}

/*----------------------------------------------------------------------*/


/*--------------------------------------------------
    Avant
==================================================*/
h2#openInfo img{
	float:left;
}
a#detailLink{

	padding-left:17px;
	font-size:12px;
	background:url(../images/detailLink_icon.gif) 0 1px no-repeat;
	display:block;
	float:right;
}

.campaign{
	margin-top:20px;
}

