@charset "UTF-8";



/* @group globalNaviIndex ===============================================*/



#globalNaviIndex {

	height:446px;

	background:url(../images/index/bg_globalnavi.gif) left top repeat-x;

}



#globalNaviIndex .inner {

	margin:0 auto;

	width:910px;

	height:70px;

	text-align:left;

	background:url(../images/index/bg_globalnavi_img.jpg) left bottom no-repeat;

}



#globalNaviIndex .inner ul {

	padding:0 5px 0;

}



#globalNaviIndex .inner li {

	float:left;

}



#globalNaviIndex .inner li img {

	vertical-align:bottom;

}



#flashcontent {

	height:376px;

	padding:0 5px;

}



/* @end */



/* @group subNaviIndex ===============================================*/



#subNavi {

	padding-top:28px;

	width:163px;

	float:right;

}



#subNavi .inner {

	padding:0 5px 0 10px;

}



#subNavi ul {

	margin-bottom:16px;

}



#subNavi dl {

	margin-bottom:16px;

	background:url(../common/images/bg_subnavi.gif) left bottom no-repeat;

}



#subNavi dl dt {

	padding:8px 8px 10px;

	background:url(../common/images/bg_subnavi_tit.gif) left top no-repeat;

}



#subNavi dl dd {

	padding:0 6px 10px;

}



#subNavi ul img {

	vertical-align:bottom;

}



#subNavi dl img {

	display:block;

}



/* @end */



/* @group mainArea ===============================================*/



#mainArea {

	padding:0 0 28px;

	width:747px;

	float:left;

}



#mainArea h2 {

	margin-bottom:0;

	height:auto;

	background:none;

}



#mainArea h2 img {

	margin:0;

}



/* @group indexUpdateInfo ===============================================*/



#indexUpdateInfo {

	padding-top:28px;

	width:210px;

	float:left;

}



#indexUpdateInfo .inner {

	padding-bottom:32px;

	background:url(../images/index/bg_update_info.gif) left bottom no-repeat;

}



#indexUpdateInfo h2 {

	height:34px;

	background:url(../images/index/bg_update_info_tit.gif) left top no-repeat;

}



#indexUpdateInfo h2 img {

	margin:10px 0 0 20px;

}



#indexUpdateInfo dl {

	margin-left:20px;

	width:168px;

}



#indexUpdateInfo dt {

	margin-top:12px;

	padding-left:8px;

	background:url(../common/images/icon_arrow_s01.gif) left 4px no-repeat;

}



#indexUpdateInfo dd {

	padding-top:4px;

	color:#005baa;

}



/* @end */



/* @group indexCenterArea ===============================================*/



#indexCenterArea {

	padding:8px 0 0;

	width:537px;

	float:right;

}



/* @end */



/* @group indexContentsInfo ===============================================*/



#indexContentsInfo {

	margin-bottom:2px;

	background:url(../images/index/bg_centerarea.gif) left bottom no-repeat;

}



#indexContentsInfo h2 {

	height:55px;

	background:url(../images/index/bg_contents_info_tit.gif) left top no-repeat;

}



#indexContentsInfo h2 img {

	margin:31px 0 0 20px;

}



#indexContentsInfo .inner {

	padding:15px 0 30px 20px;

}



#indexContentsInfo dl {

	margin-right:15px;

	padding-bottom:15px;

	width:241px;

	float:left;

}



#indexContentsInfo dl.right {

	margin-right:0;

}



#indexContentsInfo dl.Bt {

	padding-bottom:0;

}



#indexContentsInfo dt {

	width:170px;

	float:right;

}



#indexContentsInfo dt a {

	padding-left:8px;

	background:url(../common/images/icon_arrow.gif) left 3px no-repeat;

	display:block;

}



#indexContentsInfo dt a:hover { background:url(../common/images/icon_arrow_on.gif) left 3px no-repeat;}



#indexContentsInfo dd.thumb {

	margin-top:1px;

	width:71px;

	float:left;

}



#indexContentsInfo dd.thumb a {

	display:block;

}



#indexContentsInfo dd.txt {

	padding-top:5px;

	width:170px;

	float:right;

	font-size:77%;

}



/* @end */



/* @group indexXiceLineup ===============================================*/



#indexXiceLineup {

	background:url(../images/index/bg_centerarea.gif) left bottom no-repeat;

}



#indexXiceLineup h2 {

	height:44px;

	background:url(../images/index/bg_xice_lineup_tit.gif) left top no-repeat;

}



#indexXiceLineup h2 img {

	margin:20px 0 0 20px;

}



#indexXiceLineup .inner {

	padding:15px 0 30px 20px;

}



#indexXiceLineup dl {

	margin-right:16px;

	width:155x;

	float:left;

}



#indexXiceLineup dl.right {

	margin-right:0;

}



#indexXiceLineup dt {

	margin-bottom:11px;

}



#indexXiceLineup dd a {

	padding-left:9px;

	background:url(../common/images/icon_arrow.gif) left 1px no-repeat;

	display:block;

}



#indexXiceLineup dd a:hover { background:url(../common/images/icon_arrow_on.gif) left 1px no-repeat;}





/* @end */









/* @group clearfix=================================================================== */



#globalNaviIndex .inner ul:after,

#mainArea:after,

#indexContentsInfo .contBox:after,

#indexContentsInfo dl:after,

#indexXiceLineup .inner:after {

	display:block;

	clear:both;

	visibility:hidden;

	height:0;

	content:".";

}



#globalNaviIndex .inner ul,

#mainArea,

#indexContentsInfo .contBox,

#indexContentsInfo dl,

#indexXiceLineup .inner {

	display:inline-block;

	/*overflow:hidden;*/

}



/* Hides from IE-mac \*/

* html #globalNaviIndex .inner ul,

* html #mainArea,

* html #indexContentsInfo .contBox,

* html #indexContentsInfo dl,

#indexXiceLineup .inner {

	height:1%;

}



#globalNaviIndex .inner ul,

#mainArea,

#indexContentsInfo .contBox,

#indexContentsInfo dl,

#indexXiceLineup .inner {

	display:block;

}



/* End hide from IE-mac */

/* @end */





/* SEO-CSS 20090915 */

.add-comment {

	width:155px;

	margin:0;

	padding:7px 0 0;

}

.add01{

	float:right; 

	color:#FFFFFF; 

}

#add02{

	font-size:12px!important;

	padding:10px 10px;

	border:1px #999999 solid;

	margin:10px 8px 10px 5px;

	color:#999999;

}

#add02 p{

	font-size:12px!important;

}