/* font
________________________________________________________________________ */

#two_column_right p{
font-size:13px;
}
#two_column_right #main_Col {
position:relative;
/*top:-37px;*/
top:0;
left:0;
}

#two_column_right #add_Col, #one_column #add_Col {
background: #FFF;
margin: 0;
padding: 0 0 0 0;
}
/* Title Area
________________________________________________________________________ */


#two_column_right h1.content_Title {
	overflow:hidden;
	text-indent:-9999px;
	width:960px;
	background:url(../images/title.jpg) no-repeat center top;
	height:380px;
	position:relative;
}


/* sTitle Area Scroll
________________________________________________________________________ */

#info_area {
width: 960px;
margin: 0 auto;
}
#info_area .info_box{
width:720px;
float:left;
}
#info_area .info_box02{
width:210px;
float:right;
}
#info_area .tit{
border-top:solid 2px #cccccc;
background:#f5f5f5;
padding:7px 20px;
font-size:15px;
}
#info_area .info_con{
padding:10px 20px;
margin: 0;
}
#info_area .info_box02 .info_con{
padding:10px;
}
#info_area .info_box02 .info_con dl.end{
margin-top: 15px;
}
#info_area .info_box02 .info_con dt a{
background:url(../images/newwin.png) no-repeat right 50%;
display: inline-table;
padding-right: 16px;
}
#info_area .info_box .info_con dl dt{
width:93px;
float:left;
font-weight:bold;
font-size:13px;
}
#info_area .info_box .info_con dl dd {
width: 570px;
float: left;
text-indent: -1em;
margin-left: 1em;
}
#info_area .info_box .info_con dl{
margin-bottom:7px;
}
#main_Col dd,
#main_Col p,
#main_Col .main_content_Area li{
font-size:13px;
line-height:23px;
}

/* float, clear ,li
===============================================================*/
.cf { zoom:1; }
.cf:before, .cf:after { content:""; display:table; }
.cf:after { clear:both; }



/* layout
===============================================================*/

.main_content_Area h1,.main_content_Area h2,.main_content_Area h3,.main_content_Area h4,
.main_content_Area h5,.main_content_Area h6,.main_content_Area p,.main_content_Area pre,
.main_content_Area blockquote, .main_content_Area ul, .main_content_Area ol,.main_content_Area dl,.main_content_Area dd,.main_content_Area tr {
	margin: 0;
	padding:0;
}
#info_area dd{
	padding:0;
	margin:0;
}
.main_content_Area li {
	list-style:none;
}


.main_content_Area img {
	margin:0px;
	padding:0px;
	border: 0px;
	vertical-align:bottom;
}

.main_content_Area table {
    border-collapse:collapse;
}

/* 蜈ｱ騾�
===============================================================*/

#two_column_right #main_Col {
    width: 960px;
	margin:0 auto;
}

#two_column_right div.gototop {
    padding: 17px 0 70px;
	width:960px;
}
div.gototop a{
display:inline;
float:right;
font-size: 80%;
}

#main_Col .main_content_Area .disno{
	text-indent:-9990px;
	height:0;
	display:block;
}
#info_area .info_box02 .info_con {
    padding: 10px 0px;
}
#info_area .info_box02 .info_con dl{
	margin-bottom:10px;
}
a:link {
    color: #0b4cae;
    text-decoration: none;
}
/* nav
===============================================================*/


#main_Col .nav{
	margin:10px auto 78px;
    position: relative;
    width: 960px;
    height: 257px;
	}
#main_Col .nav li.n01 a{
	background:url(../images/nav01.png) no-repeat 0 -5px;
	width:315px;
	height:252px;
	display:block;
	text-indent:-9990px;
	}
#main_Col .nav li.n02 a{
	background:url(../images/nav02.png) no-repeat 0 -5px;
	width:320px;
	height:252px;
	display:block;
	text-indent:-9990px;
	}
#main_Col .nav li.n03 a{
	background:url(../images/nav03.png) no-repeat 0 -5px;
	width:315px;
	height:252px;
	display:block;
	text-indent:-9990px;
	}
#main_Col .nav li.n04 a{
	background:url(../images/nav04.png) no-repeat 0 0;
	width:243px;
	height:257px;
	display:block;
	text-indent:-9990px;
	}


#main_Col .nav li.n01 a:hover{
	background:url(../images/nav01.png) no-repeat 0 -250px;
}

#main_Col .nav li.n02 a:hover{
	background:url(../images/nav02.png) no-repeat 0 -250px;
}

#main_Col .nav li.n03 a:hover{
	background:url(../images/nav03.png) no-repeat 0 -250px;
}

#main_Col .nav li.n04 a:hover{
	background:url(../images/nav04.png) no-repeat 0 -257px;
}

#main_Col .nav li{
/*	float:left; */
    top: 0;
display: inline-block;
	}
#main_Col .nav li.n01{
	width:315px;
    left: 0;
}
#main_Col .nav li.n02{
	width:320px;
    left: 243px;
}
#main_Col .nav li.n03{
	width:315px;
    left: 483px;
}
#main_Col .nav li.n04{
	width:240px;
	right:0;
}
#main_Col .main_content_Area h2,
#main_Col .main_content_Area h3{
	margin:0;
	padding:0;
}
#main_Col .main_content_Area .lead{
	text-align:center;
	margin-bottom:40px;
}

.main_content_Area h1,.main_content_Area h2,.main_content_Area h3{
	text-align:center;
}

#main_Col .main_content_Area .btn_illustbox a{
	background:url(../images/con01_btn01.png) no-repeat 0 0;
	width: 630px;
	height:93px;
	display:block;
	text-indent:-9990px;
	margin:0 auto 24px;
}

#main_Col .main_content_Area .btn_illustbox a:hover{
	background:url(../images/con01_btn01.png) no-repeat 0 -93px;
}

#main_Col .main_content_Area #con02 .btn_illustbox a{
	background:url(../images/con02_btn01.png) no-repeat 0 0;
}

#main_Col .main_content_Area #con02 .btn_illustbox a:hover{
	background:url(../images/con02_btn01.png) no-repeat 0 -93px;
}

#main_Col .main_content_Area .btn_phbox{
	background:url(../images/con01_btn_Area.jpg) no-repeat 0 0;
	width: 846px;
	height:160px;
	margin:0 auto 0px;
	position:relative;
}
#main_Col .main_content_Area .btn_phbox a{
	background:url(../images/con01_btn02.png) no-repeat 0 0;
	width: 511px;
	height:82px;
	display:block;
	text-indent:-9990px;
	position:absolute;
	top: 12px;
	left: 50%;
margin-left: -256px;
}

#main_Col .main_content_Area .btn_phbox a:hover{
	background:url(../images/con01_btn02.png) no-repeat 0 -83px;
height: 85px;
}


#main_Col .main_content_Area #con02 .btn_phbox{
	background:url(../images/con02_btn_Area.jpg) no-repeat 0 0;
}
#main_Col .main_content_Area #con02 .btn_phbox a{
	background:url(../images/con02_btn02.png) no-repeat 0 0;
}
#main_Col .main_content_Area #con02 .btn_phbox a:hover{
	background:url(../images/con02_btn02.png) no-repeat 0 -84px;
}

#main_Col .main_content_Area #con04 .btn_phbox{
	background:url(../images/con04_btn_Area.jpg) no-repeat center 0;
	height:192px;
	width:960px;
	margin-bottom:40px;
}
#main_Col .main_content_Area #con04 .btn_phbox a{
	background:url(../images/con04_btn02.png) no-repeat 0 0;
	height:100px;
	top: 56px;
	left: 241px;
}
#main_Col .main_content_Area #con04 .btn_phbox a:hover{
	background:url(../images/con04_btn02.png) no-repeat 0 -100px;
}

#main_Col .main_content_Area #con04 .news_btn_Area{
	background:url(../images/news_btn_Area.jpg) no-repeat center 0;
	width:960px;
	height:327px;
	position:relative;
	margin-bottom:92px;
}
#main_Col .main_content_Area #con04 .news_btn_Area a{
	background:url(../images/con04_btn03.png) no-repeat 0 0;
	width:502px;
	height:68px;
	display:block;
	text-indent:-9990px;
	position:absolute;
	top: 213px;
	left: 234px;
}
#main_Col .main_content_Area #con04 .news_btn_Area a:hover{
	background:url(../images/con04_btn03.png) no-repeat 0 -68px;
}

/* con01
===============================================================*/
#con01 .ph_box .bg01{
	background:url(../images/con01_bg01.jpg) no-repeat 0 0;
	width: 960px;
	height:658px;
	position:relative;
}
#con01 .ph_box .bg02{
	background:url(../images/con01_bg02.jpg) no-repeat 0 0;
	width: 960px;
	height:458px;
	position:relative;
}
#con01 .ph_box .bg03{
	background:url(../images/con01_bg03.jpg) no-repeat 0 0;
	width: 960px;
	height:504px;
	position:relative;
}
#con01 .ph_box .bg01 dt,
#con01 .ph_box .bg02 dt,
#con01 .ph_box .bg03 dt{
	text-indent:-9990px;
	height:0;
}

#con01 .ph_box .bg01 .txt01 dd{
	position:absolute;
	top:364px;
	left:33px;
	width:319px;
}
#con01 .ph_box .bg01 .txt02 dd{
	position:absolute;
	top:364px;
	left:535px;
	width:330px;
}
#con01 .ph_box .bg02 .txt01 dd{
	position:absolute;
	top:329px;
	left:33px;
	width:409px;
}
#con01 .ph_box .bg02 .txt02 dd{
	position:absolute;
	top:355px;
	left:535px;
	width:372px;
}

#con01 .ph_box .bg03 .txt01 dd {
    position: absolute;
    top: 343px;
    left: 52px;
    width: 419px;
}
#con01 .ph_box .bg03 .txt02 dd{
	position:absolute;
	top:343px;
	left:535px;
	width:370px;
}


#con01 .ph_box02{
	background:url(../images/con01_bg04.jpg) no-repeat 0 0;
	width: 960px;
	height:532px;
	position:relative;
}
#con01 .ph_box02 dt{
	text-indent:-9990px;
	height:0;
}
#con01 .ph_box02 .txt01 dd {
    position: absolute;
    top: 390px;
    left: 0;
    width: 431px;
}

#con01 .ph_box02 .txt02 dd {
    position: absolute;
    top: 390px;
    right: 35px;
    width: 431px;
}
 #main_Col #con01 .tl03{
	margin-bottom:36px;
}
#con01 .ph_box03 {
	margin-bottom:40px;
}
#con01 .ph_box03 .l_box{
	width:529px;
	float:left;
}
#con01 .ph_box03 .l_box .ph{
	margin-bottom:10px;
}

#con01 .ph_box03 .r_box{
	width:411px;
	float:right;
}
#con01 .ph_box03 .r_box .t{
	margin:20px 36px 0;
	}
/* con02
===============================================================*/
#main_Col #con02 .lead{
	margin-bottom:20px;
}
#main_Col #con02 .ph_box01{
	margin-bottom:20px;
}

#main_Col #con02 .tl02{
	margin-bottom:30px;
}
#main_Col #con02 .tl03{
	margin-bottom:19px;
}
#main_Col #con02 .tl04{
	margin-bottom:24px;
}
 #con02 .ph_box02{
	 padding:0 20px 76px;
}
 #con02 .ph_box02 ul{
	width:334px;
	float:left;
}
 #con02 .ph_box02 ul li.ph{
	 margin-bottom:30px;
 }
#con02 .ph_box02 p{
	width:564px;
	float:right;
}
#con02 .ph04{
	margin-bottom:70px;
}
#con02 .ph_box03 {
	margin-bottom:35px;
}
#con02 .ph_box03 dl{
	width:307px;
	float:left;
	margin-right:19px;
}
#con02 .ph_box03 dl.end{
	margin-right:0;
}
#con02 .ph_box03 dl dt{
	margin-bottom:15px;
}

/* con03
===============================================================*/
#con03 .ph01{
	margin-bottom:30px;
}

#main_Col #con03 .tit02_box{
	background:url(../images/con03_tit02.jpg) no-repeat 0 0;
	width:960px;
	height:280px;
}
#main_Col #con03 .tit02_box h2{
	text-indent:-9990px;
}
#main_Col #con03 .tit02_box .lead{
	padding-top: 140px;
}
#con03 .ph02{
	background:url(../images/con03_ph02.jpg) no-repeat 0 0;
	width:960px;
	height:568px;
}
#con03 .ph02 .t{
    padding: 486px 0 0 236px;
}
#con03 .ph_box03{
	background:url(../images/con03_ph03.jpg) no-repeat 0 0;
	width:960px;
	height:440px;
	position:relative;
}
#con03 .ph_box03 .txt01 dd{
	position:absolute;
	top:363px;
	left:5px;
	width:320px;
}
#con03 .ph_box03 .txt02 dd{
	position:absolute;
	top:326px;
	left:364px;
	width:280px;
}
#con03 .ph_box03 .txt03 dd{
	position:absolute;
	top:363px;
	left:670px;
	width:300px;
}


/* con04
===============================================================*/
#main_Col #con04 .tit{
	margin-bottom:30px;
}
#con04 .con04_box {
    clear: both;
    overflow: hidden;
	border-spacing: 22px;
	display:table;
	margin:-18px 0 0 -18px;
}
#con04 .con04_box .cf::before,
#con04 .con04_box .cf::after{
	display:none !important;
}
#con04 .con04_box .box{
    /*float: left;*/
    width: 301px;
    margin-right: 25px;
    margin-bottom: 18px;
    border: #cccccc 1px solid;
	display: table-cell;
	position: relative;
	padding-bottom: 35px;
}
#con04 .con04_box .boxend{
	margin-right:0;
}

#con04 .con04_box span{
	display:block;
	}
#con04 .con04_box .box .tl {
    font-size: 18px;
    background: #000000;
    color: #FFFFFF;
    padding: 6px 0 6px 15px;
}

#con04 .con04_box .box .txt {
	padding: 10px;
/*    letter-spacing: -0.05em; */
	font-size:13px;
	color:#0b4cae;
}

#con04 .con04_box .box .price {
    text-align: right;
    padding: 0 10px 10px;

    color: #e10708;
    font-size: 18px;
    font-weight: bold;
	text-decoration:none;
	position:absolute;
	right:5px;
	bottom:1px;
}
#con04 .con04_box .box a:hover{
	text-decoration:none !important;
	}
#con04 .con04_box .box a:hover img,
#con04 .con04_box .box a:hover .txt,
#con04 .con04_box .box a:hover .price,
#con04 .con04_box .box a:hover .tl{
	text-decoration:none !important;
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	}
