@charset "utf-8";


/*first*/

.movieArea {
	width: 480px;
}

.rightLv01 {
	width: 470px;
}

#contentContainer .txt01 {
	margin: 40px 0;
	text-align: center;
	font-size: 100%;
	line-height: 1.8;
}

#contentContainer .btn01 {
	margin: 0 0 30px;
}


#contentContainer .whyArea p,
#contentContainer .initiativesArea p
 {

	font-size: 100%;
	line-height: 1.8;
}

#contentContainer .frame {
	width: 980px;
	position: relative;
	margin: 0 0 30px;
	background: url(../images/index/img_frame_bottom.gif) left bottom no-repeat;
	padding: 0 0 24px 0;
}

#contentContainer .frameInner {	
	padding: 24px 0 0;
	background: url(../images/index/img_frame_top.gif) left top no-repeat;
}

#contentContainer .frame .columnContainer {
	padding: 0 25px;
	margin: 0;
	background: url(../images/index/img_frame_middle.gif) left top repeat-y;
}


/*whyArea*/

#contentContainer .leftLv01 {
	width: 630px;
}

#contentContainer .navigation {
	position: absolute;
	left: 25px;
	bottom: 30px;
	width: 700px;
}

#contentContainer .navigation li {
	float: left;
	padding-left: 30px;
	background: url(../images/index/item_vertical_line.gif) 15px 0px no-repeat;
}

#contentContainer .navigation li.first {
	padding-left: 0px;
	background: #fff;
}




/*initiatives*/

#contentContainer .initiativesArea {
}

#contentContainer  .initiativesArea .initiativesInner {
}

#contentContainer .leftLv02 {
	width: 600px;
}

#contentContainer .txt04 {
	margin: 30px 0 0;
}

/*staff*/

#contentContainer .txt02 {
	margin: 0 0 10px;
	text-align: center;
	font-size: 100%;
	line-height: 1.8;
}

#contentContainer .linkType01 {
	margin: 0 -30px 0 0;
}

#contentContainer .linkType01 img {
	margin-right: 30px;
}

#contentContainer .linkType02 {
	margin: 0 -24px 10px 0;
}

#contentContainer .linkType02 img {
	margin-right: 24px;
}

/* story */

#contentContainer .navigation.story  {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
}

#contentContainer .navigation.story  li {
	background: #fff;
	padding-left: 36px;
}

#contentContainer .navigation.story  li.first {
	padding-left: 0;
}

/**titleカテゴリ**/

.admr40 {padding-right:40px;}
.admb {margin-bottom:15px;}
.adpb {padding-bottom:15px;}
#denial .admLR {margin:15px 0;}
#denial .tblue {color:#006bb4;}
.mtxt {
margin: 0;
text-align: left;
line-height: 1.4;
}

.fleft {float:left;}
.fright {float:right;}
.clear {clear:both;}
.delp {padding:0;margin:0;}

.specialArea {
width:960px;
padding:10px;
border:solid 1px #006bb4;
float:left;
}

/*IE6 only*/
* html .specialArea {
width:958px;
padding:10px;
border:solid 1px #006bb4;
float:left;
}
/*IE7 only*/
*+html .specialArea {
width:958px;
padding:10px;
border:solid 1px #006bb4;
float:left;
}

.titleBox {
width:940px;
border:solid 1px #006bb4;
border-top:solid 15px #006bb4;
background-color:#fffeee;
clear:both;
float:left;
margin-bottom:10px;
padding:10px 20px 10px 20px;
vertical-align:top;
}

/*IE6 only*/
* html .titleBox {
width:938px;
}
/*IE7 only*/
*+html .titleBox {
width:938px;
}

.tarea01left {width:560px;
margin:0px;
padding:0;}

.tarea01right {
width:370px;
float:left;
padding-left:10px;
margin:0px;
}
.tarea02left {
width:500px;
margin:0px;
padding:0;
}

.tarea02right {
width:430px;
float:left;
padding-left:10px;
margin:0px;
}

.tarea03left {
width:450px;
}


#denial .tarea03right01 {
width:590px;
float:left;
margin-left:40px;
padding:0px;
}

/** claim **/
.claim li {float:left;list-style-type:none;}

/** pagetop **/
#contentContainer .pageTopNavi {
	text-align: right;
	margin:15px 0 10px;
}

#contentContainer .pageTopNavi a {
	color: #000;
	text-decoration: underline;
	font-size: 85.7%;
}

#contentContainer .pageTopNavi a:hover {
	color: #666;
}

h2#title02Link {
	width:431px;
	height:58px;
	margin:0px;
	padding:0;
}

h2#title02Link a {
	background:url("../images/index/title_02_menu.jpg") 0 0 no-repeat;
	width:431px;
	height:58px;
}

h2#title02Link a:hover {
	background:url("../images/index/title_02_menu_on.jpg") 0 0 no-repeat;
	width:431px;
	height:58px;
}

/*staff_navi*/
ul#staff_navi {
	width:938px;
	height:148px;
	margin:0px;
	padding:0;
	float:left;
	list-style:none;
	background:url("../images/index/title_03_menu.jpg") no-repeat;
}

ul#staff_navi li {
	float:left;
	height:148px;
	width:450px;
}

ul#staff_navi li a {
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	height:148px;
	width:450px;
}
ul#staff_navi li#snavi01 a {background:url("../images/index/title_03_menu.jpg") 0px 0px no-repeat;}
ul#staff_navi li#snavi02 a {background:url("../images/index/title_03_menu.jpg") -489px 0px no-repeat;margin-left:38px;}

ul#staff_navi li#snavi01 a:hover,
ul#staff_navi li#snavi01 a.on {background:url("../images/index/title_03_menu_on.jpg") 0px 0px no-repeat;}
ul#staff_navi li#snavi02 a:hover,
ul#staff_navi li#snavi02 a.on {background:url("../images/index/title_03_menu_on.jpg") -489px 0px no-repeat;margin-left:38px;}

/*country_navi*/
#denial ul#country_navi {
	width:921px;
	height:235px;
	/*margin:0px;*/
	padding:0;
	float:left;
	list-style:none;
	background:url("../images/index/title_04_menu.jpg") no-repeat;
}

#denial ul#country_navi li {
	float:left;
	height:235px;
	width:284px;
}

#denial ul#country_navi li a {
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	height:235px;
	width:284px;
}
#denial ul#country_navi li#cnavi01 a {background:url("../images/index/title_04_menu.jpg") 0px 0px no-repeat;}
#denial ul#country_navi li#cnavi02 a {background:url("../images/index/title_04_menu.jpg") -318px 0px no-repeat;}
#denial ul#country_navi li#cnavi03 a {background:url("../images/index/title_04_menu.jpg") -636px 0px no-repeat;}

#denial ul#country_navi li#cnavi01 a:hover,
#denial ul#country_navi li#cnavi01 a.on{background:url("../images/index/title_04_menu_on.jpg") 0px 0px no-repeat;}
#denial ul#country_navi li#cnavi02 a:hover,
#denial ul#country_navi li#cnavi02 a.on{background:url("../images/index/title_04_menu_on.jpg") -318px 0px no-repeat;}
#denial ul#country_navi li#cnavi03 a:hover,
#denial ul#country_navi li#cnavi03 a.on{background:url("../images/index/title_04_menu_on.jpg") -636px 0px no-repeat;}
#denial .cnaviadm {margin:0 34px;}



















