.contentsSideArea {
	height: auto;
	width: 200px;
	margin: 10px 0 0 20px;
	padding: 0;
	float: left;
}
.contentsTit {
	height: 350px;
	width: 200px;
	margin: 0;
	position: relative;
	padding: 0 0 20px 0;
}
.contentsTit img {
	height: 100%;
	width: 100%;
}


.contentsRightArea {
	font-size: 16px;
	line-height:1.6em;
	height: auto;
	width: 760px;
	margin: 0;
	padding: 40px 20px 0px 0;
	float: right;
	color: #FFF;
}

.contentsRightArea {
	height: auto;
	width: 760px;
	margin: 0;
	padding: 0 20px 50px 0;
	float: right;
	font-size: 15px;
	line-height: 1.6em;
	color: #FFF;
}
.contentsRightArea li{
	margin: 0;
	padding: 20px 0 30px 0;
	list-style-type: none;
}
.contentsRightArea li a {
	color: #FF3333;
	text-decoration: none;
}
.contentsRightArea li a:hover{
	color: #CC3333;
	text-decoration: none;
}
.contentsRightArea strong {
	font-family: 'Lato', sans-serif;
	font-size: 60px;
	line-height: 1em;
	padding: 0;
	font-weight: 500;
}
.contentsRightArea h2 {
	font-size: 24px;
	line-height: 28px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	padding: 0 0 0 30px;
	font-weight: 500;
	*font-weight: 700;
	font-weight: 700\9;
	margin: 20px 0 0 0;
	background: url(../../images/03comment/sub_line.gif) no-repeat;
	color: #dccfb7;
}
: root .contentsRightArea h2 {
	font-weight: 700\9;
}
.contentsRightArea .txtArea li{
	margin: 0;
	padding: 10px 0 20px 0;
	list-style-type: none;
}
.contentsRightArea p {
	padding: 0;
	margin: 10px 0;
}

/*//////////ACC//////////*/


.accArea{
	width: 760px;
	height: auto;
	margin: 0;
	padding: 30px 0 0 0;
}
.accArea .acc .txtArea{
	width: 720px;
	height: auto;
	margin: 0;
	padding: 0 20px 0 20px;
	font-size: 15px;
	line-height: 1.6em;
}
.accArea .acc .txtArea p{
	margin: 20px 0 30px 0;
	padding: 0;
}
.accArea .acc .txtArea img{
	margin: 0 0 10px 0;
}
.accArea .acc .txtArea2 img{
	margin: 0 0 10px 0;
}

.accArea ul.acc{
	width: 760px;
	margin: 0;
	padding:0;
}
.accArea ul.acc li div ul{
	height: auto;
	margin: 0;
	padding:0;
}
.accArea ul.acc li{
	margin: 0;
	padding: 0;
}
.accArea ul.acc li img{
	margin: 0;
	padding: 0;
	border: none;
	height: 60px;
	width: 760px;
}
.accArea ul.acc, #contentMain .accArea ul.acc li ul{
	margin: 0;
	padding: 0px;
	list-style: none;
}
.accArea ul.acc a{
	display: block;
	height: 60px;
	line-height: 60px;
	text-decoration: none;
	outline: none;
}
.accArea ul.acc li a{
}
.accArea ul.acc li div ul li a{ 
  background: none; 
}
.accArea ul.acc li div
ul, ul.acc li div div.notlast{
}
.accArea ul.acc li div div{
	height: 0px;
	padding:0 0 10px 0;
}
.accArea ul.acc li div div.last{
	padding: 0 0 10px 0;
}

/*////////// /ACC//////////*/

.Clear {
	font-size: 1px;
	clear: both;
}




@media screen and (min-width: 1400px) {
.contentsSideArea {
	height: auto;
	width: 240px;
	margin: 10px 0 0 20px;
	padding: 0;
	float: left;
}
}

@media screen and (max-width: 768px) {
.contentsSideArea {
	display:none;
}
.contentsRightArea {
	font-size:14px;
	height: auto;
	width: auto;
	margin: 0 auto;
	padding: 0 0 0 0;
	float: none;
	line-height: 1.6em;
	color: #FFF;
}
.contentsRightArea li a img {
	height:30px;
}
.contentsRightArea li a:hover{
	color: #CC3333;
	text-decoration: none;
}
.contentsRightArea strong {
	font-family: 'Lato', sans-serif;
	font-size: 60px;
	line-height: 1em;
	padding: 0;
	font-weight: 500;
}
.contentsRightArea h2 {
	font-size: 24px;
	line-height: 28px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	padding: 0 0 0 30px;
	font-weight: 500;
	*font-weight: 700;
	font-weight: 700\9;
	margin: 20px 0 0 0;
	background: url(../../images/03comment/sub_line.gif) no-repeat;
	color: #dccfb7;
}
: root .contentsRightArea h2 {
	font-weight: 700\9;
}
.contentsRightArea .txtArea li{
	margin: 0;
	padding: 10px 0 20px 0;
	list-style-type: none;
}
.contentsRightArea p {
	padding: 0;
	margin: 10px 0;
}

/*//////////ACC//////////*/


.accArea{
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 0px 0 0 0;
	max-width:580px;
}
.accArea .acc .txtArea{
	width: auto;
	height: auto;
	margin: 0;
	padding: 0 20px 0 20px;
	font-size: 15px;
	line-height: 1.6em;
}
.accArea .acc .txtArea p{
	margin: 20px 0 20px 0;
	padding: 0;
}
.accArea .acc .txtArea img{
	margin: 0 0 10px 0;
}
.accArea .acc .txtArea2 img{
	margin: 0 0 10px 0;
}

.accArea ul.acc{
	width: 100%;
	margin: 0;
	padding:0;
}
.accArea ul.acc li div ul{
	height: auto;
	margin: 0;
	padding:0;
}
.accArea ul.acc li{
	margin: 0;
	padding: 0;
}
.accArea ul.acc li img{
	margin: 0;
	padding: 0;
	border: none;
	height: 50px;
	width: auto;
}
.accArea ul.acc, #contentMain .accArea ul.acc li ul{
	margin: 0;
	padding: 0px;
	list-style: none;
}
.accArea ul.acc a{
	display: block;
	height: 50px;
	line-height: 50px;
	text-decoration: none;
	outline: none;
}
.accArea ul.acc li a{
	overflow:hidden;
}
.accArea ul.acc li div ul li a{ 
  background: none;
	overflow:hidden;
}
.accArea ul.acc li div
ul, ul.acc li div div.notlast{
}
.accArea ul.acc li div div{
	height: 0px;
	padding:0 0 10px 0;
}
.accArea ul.acc li div div.last{
	padding: 0 0 10px 0;
}

/*////////// /ACC//////////*/

}

@media screen and (max-width: 479px) {

.contentsRightArea h2 p{
	text-align:center;
	display:block;
	text-indent: 0em;
	padding-left: 0em;
	font-size:18px;
	margin:10px 0 0 0;
	line-height: 1.4em;
	padding: 0;
}

}
