#contents article h1 {
	background: url(../../images/2013/contents/contents_title_bg.png) repeat 0px 0px;
	text-align:center;
	padding:0px;
	margin:0 0 30px;
	height: 30px;
}

#contents article h1 img{
	display: none;
}

#contents article .breadcrumb-nav{
	width:1000px;
	position:absolute;
	top:-50px;
	margin:0 auto;
	right:0px;	
	text-align:right;
}

#contents article h1#sp{
	background: none;
	text-align:center;
	padding:0px;
	margin:0;
	height: 200px;
	width: 1000px;
}

#contents article h1#sp img{
	display: block;
}





.theme1{
	margin: 0px;
	padding: 0px;
}

.theme1 .t1-layout{
	margin: 0px;
	padding: 0px;
}

#contents #contents-main .theme1 .t1-layout h2{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 350px;
	height: auto;
}

.theme1 .t1-layout p{
	margin: 0px;
	padding: 100px 40px 0px 0px;
	float: right;
	width: 570px;
	font-size: 120%;
	line-height: 150%;
}


.theme1 .t1-profile{
	margin: 0px auto;
	padding: 40px 0px 0px;
	width: 900px;
}

.theme1 .t1-profile p.photo{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 150px;
	border: 5px solid #CCC;
}

.theme1 .t1-profile .pro-data{
	margin: 0px;
	padding: 0px;
	float: right;
	width: 710px;
}

.theme1 .t1-profile .pro-data h3{
	margin: 0px;
	padding: 0px;
}

.theme1 .t1-profile .pro-data .pro-frame{
	margin: 10px 0px 0px;
	padding: 15px 15px 5px;
	border: 1px solid #ddd;
}

.theme1 .t1-profile .pro-data p{
	margin: 0px;
	padding: 0px;
}

.theme1 .t1-profile .pro-data ul{
	margin: 15px 0px 0px;
	padding: 0px;
}

.theme1 .t1-profile .pro-data ul li{
	background: url(../../images/2013/shared/arrow_01.png) no-repeat;
	margin: 0px;
	padding: 0px 0px 10px 20px;
}



.theme2{
	margin: 0px;
	padding: 60px 0px 0px;
}

.theme2 .t2-layout{
	margin: 0px auto;
	padding: 30px 0px 0px;
	width: 900px;
}

.theme2 .t2-layout .cd{
	margin: 0px auto;
	padding: 0px;
	width: 615px;
}

.theme2 .t2-layout .cd .cdl{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 300px;
	border: 5px solid #CCC;
}

.theme2 .t2-layout .cd .cdr{
	margin: 0px;
	padding: 0px;
	float: right;
	width: 300px;
	border-top: 5px solid #CCC;
	border-right: 5px solid #CCC;
	border-bottom: 5px solid #CCC;
}

.theme2 .t2-layout p.text{
	margin: 0px auto;
	padding: 20px 0px 0px;
}




.theme2 .t2-profile{
	margin: 0px auto;
	padding: 40px 0px 0px;
	width: 900px;
}

.theme2 .t2-profile p.photo{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 150px;
	border: 5px solid #CCC;
}

.theme2 .t2-profile .pro-data{
	margin: 0px;
	padding: 0px;
	float: right;
	width: 710px;
}

.theme2 .t2-profile .pro-data h3{
	margin: 0px;
	padding: 0px;
}

.theme2 .t2-profile .pro-data .pro-frame{
	margin: 10px 0px 0px;
	padding: 15px 15px 5px;
	border: 1px solid #ddd;
}

.theme2 .t2-profile .pro-data p{
	margin: 0px;
	padding: 0px;
}

.theme2 .t2-profile .pro-data ul{
	margin: 15px 0px 0px;
	padding: 0px;
}

.theme2 .t2-profile .pro-data ul li{
	background: url(../../images/2013/shared/arrow_01.png) no-repeat;
	margin: 0px;
	padding: 0px 0px 10px 20px;
}
