/* *********************　　　　　CSS 　　　　********************* */



#BOX{
	clear:both;
	width:700px;
}


#TOP{
	clear:both;
	width:950px;
}




#CONTENTS{
	width:950px;
	font-size:10px;
}






#SUB{
	margin:2px;
	padding:2px;
	//clear:both;
	font-size:10;
	width:220px;
	float:right;
}
#SUB-BNR{
	margin:2px;
	padding:2px;
	//clear:both;
	font-size:10;
	width:220px;
	float:right;
}




#UNDER{
	clear:both;
	width:950px;
	font-size:10;
}

#F_GL_MENU{
	display:block;
}


/*---------------------------------------------------------------------------------*/


.iPhoneGL_MENU{
	clear:both;
	display:none;
	margin:2px;
	padding:2px;
	float:clear;
	float:left;
	width:230px;
}

.iPhoneGL_MENU li{
	margin:10px 0px 10px 10px;
	font-size:10;
}


.top_img{
	margin:0px;
	padding:0px;
	width:100%;
	float:left;
	/*font-size:100%;*/
	background-image:url("../image/main_title-back.gif");
    background-repeat:repeat-x;
    
}
.categori-top{
	font-size:22;
	font-weight:bold;
}

div.top_img img{
	margin:0px;
	padding:0px;
	float:left;
}

.repert{
	height:100px;
}

.data{
	margin:0px;
	padding:0px;
	width:700px;
	float:left;
	font-size:100%;
	clear:both;
}


div.data li{
	width:160px;
	float:left;
	margin:0px 0px 0px 5px;
	font-size:120%;
	list-style:none;
    padding:7px 0px 7px 10px;
    word-spacing:0.2em;
    background:url(../image/title-S+7px.gif) no-repeat top left;
   /* vertical-align:top;*/
 

}





.data-title{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	font-size:180%;
	line-height:37px;
}

div.data-title li{
	float:left;
	line-height:37px;
	list-style:none;
	padding:0px 0px 0px 20px;
    margin:0px 0px 0px 0px;
    background:url(../image/title-L.gif) no-repeat center left;
    background-color:d6d6d6;
    width:680px;
 
}







div.data-title img{
	vertical-align:middle;
	display : inline;
}

*html div.data-title img{ /*IE6用のハック*/
	float : none;
}

div.data-title img{ /*その他のブラウザ用*/
	float : right;
}



.data-head{
	margin-left:15px;
	padding:0px;
	width:100%;
	font-size:12;
	line-height:39px;
	font-weight:bold;
	color:#CC0000;
	float:left;
	
}

.data-keyword{
	margin-left:15px;
	padding:0px;
	width:685px;
	font-size:xx-small;
	line-height:15px;
	float:left;
	
}


.iframe1{
	width:220px
	height:800px;
	scrlling:no;}


/*--------------------------------------------------------------------*/
.goods{
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 0px 0px;
	width:345px;
	float:left;
	height:180px;
	font-size:10;

}

div.goods img{
	margin:10px;
	padding:0px;
	width:160px;
	float:left;
}

div.goods a{
	margin:0px 10px 0px 0px;
	padding:0px;
	font-weight:bold;
	font-size:10;
	
}
.goods-title{
	margin:10px 10px 0px 10px;
	padding:0px;
	line-height:10px;
	font-weight:bold;
	font-size:xx-small;
}

.goods_info{
	margin:0px 0px 0px 5px;
	padding:0px;
	font-size:xx-small;
	
}

div.goods_info img{
	width:80px;
	margin:0px 0px 0px 0px;
	padding:5px 5px 5px 5px;
	/*display:none;*/
}


/*---------------------------------------------------------------*/
.top-goods{
	margin:0px 0px 0px 10px;
	padding:auto;
	line-height:15px;
	font-weight:bold;
	font-size:100%;
	width:680px;
	height:230px;
	float:left;
}

div.top-goods_info img{
	/*display:none;*/
	float:left;
	width:250px;
	margin:0px 50px 10px 50px;
}

.top-goods_info_title{
	margin:10px 0px 0px 5px;
	padding:0px;
	font-size:100%;
	font-weight:bold;
}

.top-goods_info{
	margin:10px 0px 0px 5px;
	padding:0px;
	font-size:100%;
	font-weight:normal;
}

div.top-goods_info li{
	font-size:100%;
	line-height:12px;
    background:none;
    margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:45%;
}








.info-l{
	float:left;
	width:330px;
	font-size:120%;
	line-height:35px;
	margin-left:10px;
	vertical-align:middle;
}
.info-r{
	float:left;
	width:350px;
	text-align:right;
	font-size:120%;
	line-height:35px;
	vertical-align:middle;
	
}

div.info-r img{
	line-height:35px;
	vertical-align:middle;
	margin:8px 0px 8px 0px;
}

.for-top{
	margin:0px;
	padding:0px;
	width:100%;
	font-size:110%;
	text-align:right;
	vertical-align:middle;
	line-height:14px;
	float:left;
}

div.for-top img{
	vertical-align:top;
	line-height:14px;
	
}


.line{
	width:100%;
	border-width: 1px 0px 0px 0px; /* 太さ */
	border-style: solid; /* 線種 */
	border-color: #cccccc; /* 線色 */
	height: 1px; /* 高さ */
	float:left;
	margin:0px;
	padding:0px;
}

.line2{
	width:100%;
	border-width:2px 0px 0px 0px;
	border-style:solid;
	border-color:#aaaaaa;
	height:2px;
	float:left;
	margin:0px;
	padding:0px;

}

.submenu{
	width:225;
	margin:0px;
	padding:0px;
}

.iframe{
	font-size:11px;
}


/***********************************************************************************/
/*
                             ＴＯＰページ用ＣＳＳ(ＰＣ版)
*/
/***********************************************************************************/

.menu_r{
	width:340px;
	margin:0px;
	padding:0px;
	float:left;
}

.menu_l{
	width:340px;
	margin:0px;
	padding:0px;
	float:left;
}


.topimg{
	width:700px;
	
}

.table-solid{
	border:#cccccc 1px solid;
	width:240px;
	margin:0px;
	padding:0px;
}


/*---------------------------
  　　サブメニュー
------------------------------*/
.table-solid img{
	padding:5px 0px 5px 10px;

}

/*IEのみ*/
*html .table-solid img{
	margin:5px 0px 5px 10px;

}



.new{
	padding:10px;
}

/*IEのみ*/
*html .new{
	padding:0px;
}


.new-date{
	padding:5px 0px 0px 10px;
}

/*IEのみ*/
*html .new-date{
	margin:5px 0px 0px 10px;
}

.new-img{
	padding:0px 0px 0px 10px;
	float:left;
	width:70px;
	height:50px;
	border:none;
}


.new-data{
	margin:0px 10px 0px 90px;
	float:clear;
}

.support li{
	list-style-image: url("../image/arrow.gif");
	margin:5px 0px 5px 5px;
	padding:5px 0px 5px 5px;
}


*html .support li{
	line-height:5px;
	list-style-image: url("../image/arrow.gif");
	margin:5px 0px 5px 0px;
}

.support{
	padding:5px 0px 5px 10px;
	margin:5px 0px 5px 10px;
}

.top_GVN{
	display:none;
	font-size:12;
}

/*--------------------------------------------------------------------------------*/
/*
                           ２０１１年２月１日追加分
*/
/*--------------------------------------------------------------------------------*/




.tpic-img{
	width:70px;
}

.tpic-width-td{
	width:20px;
}

div.Series{
	float:left;
	width:100%;
	font-size:14px;
	
}
/*▼20130618追加▼-*/

div.SeriesBody{
	padding: 5px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 1.4;
}
div.Series-harf{
	width: 50%;
	float: left;
	padding: 0;
	font-size: 14px;
}
/*▲20130618追加▲-*/


div.Series-harf-list{
	width: 50%;
	float: left;
	padding: 0;
	font-size: 14px;
}
div.Series-harf-list-inner{
	width: 49%;
	float: left;
	padding: 0;
	font-size: 14px;
}



div.Series-harf-box{
	width:48%;
	float:left;
	font-size:14px;
}

div.Series-harf-box2{
	width:98%;
	float:left;
}


img.Series-harf{
	align:right;
}

div.Seriescomment{
	float:left;
	width:100%;
	font-size:12px;
	
}

.tableSeries {
	font-size: 12px;
	line-height: 130%;
	font-weight: normal;
	color: #333333;
	
}

div.tableSeries-line {
	background-color:#cccccc;
	width: 100%;
	float:left;
	line-height:20px;
	display:block;
	border:1px solid #333333;
}


.tableSeries-l {
	float:left;
	width: 20%;
	
}

.tableSeries-r {
	background-color:#FFFFFF;
	float:right;
	width: 79%;
	border-left:1px solid #333333;
	padding:5px 0px 5px 5px;
}

* html .tableSeries-r {
	margin:0px 0px 0px 0px;
}
.top-pic{
	float:left;
}
/*IEのみ*/
*html .top-pic{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}


/*2011.02.17修正*/
.top-mess{
	float:left;
	width:465px;
	padding: 0px 0px 0px 15px;
	
}
/*IEのみ*/
*html .top-mess{
	padding:0px 0px 0px 15px;
	margin:0px 0px 0px 0px;
	width:475px;
	float:left;
}

.top-mess h1{
	margin : 0; 
	padding : 0 4px 4px; 
	font-size : x-small; 
	font-weight: normal;
}

.top{
	clear:both;
	width:950px;
}

.link{
	display:none;
}
.none{
	display:block;
	
}

.block-data{
	display:none;
}

.width{
	width:700px;
}

#MAINCNT{
	margin:0px;
	padding:0px;
	width:700px;
	float:left;
	font-size:10;
}




.data-title2{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	font-size:18px;
	line-height:37px;
}

div.data-title2 li{
	float:left;
	line-height:37px;
	list-style:none;
	padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    background-image:url(/image/series/title_back.gif);
    background-repeat: repeat-x;
    width:100%;

}

div.data-title2 img{
	float:left;
}



div.Seriesimgbig{
	padding:5px 0px 0px 0px;
	float:right;
}


/***********************************************************************************/
/*
                             ＴＯＰページ用ＣＳＳ(ＰＣ版)
*/
/***********************************************************************************/

.menu_r{
	width:340px;
	margin:0px;
	padding:0px;
	float:left;
}

.menu_l{
	width:340px;
	margin:0px;
	padding:0px;
	float:left;
}


.topimg{
	width:700px;
	
}

.table-solid{
	border:#cccccc 1px solid;
	width:240px;
	margin:0px;
	padding:0px;
}


/*---------------------------
  　　サブメニュー
------------------------------*/
.table-solid img{
	padding:5px 0px 5px 10px;

}

/*IEのみ*/
*html .table-solid img{
	margin:5px 0px 5px 10px;

}



.new{
	padding:10px;
}

/*IEのみ*/
*html .new{
	padding:0px;
}


.new-date{
	padding:5px 0px 0px 10px;
}

/*IEのみ*/
*html .new-date{
	margin:5px 0px 0px 10px;
}

.new-img{
	padding:0px 0px 0px 10px;
	float:left;
	width:70px;
	height:50px;
	border:none;
}


.new-data{
	margin:0px 10px 0px 90px;
	float:clear;
}

.support li{
	list-style-image: url("../image/arrow.gif");
	margin:5px 0px 5px 5px;
	padding:5px 0px 5px 5px;
}


*html .support li{
	line-height:5px;
	list-style-image: url("../image/arrow.gif");
	margin:5px 0px 5px 0px;
}

.support{
	padding:5px 0px 5px 10px;
	margin:5px 0px 5px 10px;
}

.top_GVN{
	display:none;
	fontsize:12;
}


/*2011.02.17追加*/
.Series h2{
	background-color: #FFFFFF;
	padding: 5px 0 3px 0;
	margin: 5px 0 0 0;
}

.header-title-top{
	font-size:25px;
	vertical-align: super;
	padding:10px 0px 0px 0px;
	margin:5px 0px 10px 0px;
	line-hight:45px;
}
.line03{
	color:#CCCCCC;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}

/*2011.02.18追加　画像用CSS*/
.topics_image{
	width:700px;
}
/*2013.06.18追加　画像用CSS*/
.contents_image{

}
.side_image{
	width:218px;
}



/*#################################################################################*/
/*
                              以下iPhone用ＣＳＳ

*/
/*#################################################################################*/


/*@media screen and (max-width: 480px) and (-webkit-device-pixel-ratio: 1){*/
@media only screen and (max-device-width:640px){




body {
  -webkit-text-size-adjust: none;
}




table{
	width:100%;
	margin:0px;
	padding:0px;
}



tr{
	margin:0px;
	padding:0px;
}

td{
	margin:0px;
	padding:0px;
}

#BOX{
	clear:both;
	width:100%;
}


#TOP{
	display:none;
	clear:both;
	width:100%;
}



#CONTENTS{
	width:100%;
	font-size:12;
}


#SUB{
	float:left;
	margin:0px;
	padding:0px;
	//clear:both;
	width:100%;
	font-size:12;
}
#SUB-BNR{
	float:left;
	margin:0px;
	padding:0px;
	//clear:both;
	width:100%;
	text-align:center;
	font-size:12;
}

#UNDER{
	clear:both;
	width:100%;
	font-size:12;
	
}

#F_GL_MENU{
	display:none;
}


/*---------------------------------------------------------------------------------*/

.iPhoneGL_MENU{
	clear:both;
	display:block;
	margin:2px 0px 2px 0px;
	padding:2px 0px 2px 0px;
	float:clear;
	float:left;
	width:100%;
	background:#cccccc;
	font-size:14;
	
}

.iPhoneGL_MENU li{
	margin:10px 0px 10px 30px;
	font-size:14;
}


.top_img{
	margin:0px;
	padding:0px;
	width:100%;
	height:60px;
	float:left;
	font-size:14;
	background-image:url("../image/main_title-back.gif");
    background-repeat:repeat-x;
}

.top_img_l{
	margin:0px;
	padding:0px;
	height:60px;
	float:left;
}

.top_img_r{
	margin:0px;
	padding:0px;
	height:60px;
	float:clear;
}


.categori-top{
	font-size:22;
	font-weight:bold;
}

div.top_img img{
	margin:0px;
	padding:0px;
	float:left;
}

.repert{
	height:100px;
}

.data{
	margin:0px;
	padding:0px;
	width:100%;
	float:left;
	font-size:12;
}


div.data li{
	width:45%;
	float:left;
	margin:20px 0px 20px 5px;
	font-size:13;
	line-height:27px;
	list-style:none;
    padding:0px 0px 0px 10px;
    word-spacing:0.2em;
    background:url(../image/title-S+7px.gif) no-repeat top left;
}





.data-title{
	margin:0px 0px 0px 0pxpx;
	padding:0px 0px 0px 0px;
	width:100%;
	font-size:16;
	line-height:20px;
	
	
}

div.data-title li{
	float:left;
	line-height:38px;
	list-style:none;
	padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    background:url(../image/title-L.gif) no-repeat center left;
    background-color:d6d6d6;
    width:100%;
    text-indent: 20px;
}







div.data-title img{
	vertical-align:middle;
	display : inline;
}

*html div.data-title img{ /*IE6用のハック*/
	float : none;
}

div.data-title img{ /*その他のブラウザ用*/
	float : right;
}



.data-head{
	margin:10px 10px 10px 10px;
	padding:10px 0px 0px 0px;
	width:90%;
	font-size:14;
	line-height:16px;
	font-weight:bold;
	color:#CC0000;
	
	
}

.data-keyword{
	margin-left:15px;
	padding:0px;
	width:90%;
	font-size:11;
	line-height:15px;
	
}





/*--------------------------------------------------------------------*/
.goods{
	margin:2px 0px 0px 0px;
	padding:0px 0px 0px 0px 0px;
	width:100%;
	float:left;
	height:180px;
	font-size:12;

}

div.goods img{
	margin:10px;
	padding:0px;
	width:160px;
	float:left;
}

div.goods a{
	margin:0px 10px 0px 0px;
	padding:0px;
	font-weight:bold;
	font-size:12;
	
}
.goods-title{
	margin:10px 10px 0px 10px;
	padding:0px;
	line-height:10px;
	font-weight:bold;
	font-size:12;
}

.goods_info{
	margin:0px 0px 0px 5px;
	padding:0px;
	font-size:12;
	
}

div.goods_info img{
	width:70px;
	margin:0px;
	padding:5px;
	/*display:none;*/
}


/*---------------------------------------------------------------*/
.top-goods{
	margin:0px 0px 0px 0px;
	padding:auto;
	line-height:15px;
	font-weight:bold;
	font-size:12;
	width:100%;
	height:160px;
	float:left;
}

div.top-goods_info img{
	/*display:none;*/
	float:left;
	width:160px;
	margin:20px 5px 20px 5px;
}

.top-goods_info_title{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12;
	font-weight:bold;
}

.top-goods_info{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	/*line-height:20px;*/
	font-size:12;
	font-weight:normal;
}

div.top-goods_info li{
	font-size:12;
	line-height:12px;
    background:none;
    margin:0px;
    padding:0px;
    width:45%;
}








.info-l{
	float:clear;
	width:90%;
	font-size:14;
	line-height:35px;
	margin:0px 0px 0px 0px;
	vertical-align:middle;
	
}
.info-r{
	float:clear;
	width:90%;
	text-align:left;
	font-size:14;
	line-height:35px;
	vertical-align:middle;
	
}

div.info-r img{
	line-height:35px;
	vertical-align:middle;
	margin:8px 0px 8px 0px;
}

.for-top{
	margin:0px;
	padding:0px;
	width:100%;
	font-size:13;
	text-align:right;
	vertical-align:middle;
	line-height:14px;
}

div.for-top img{
	vertical-align:top;
	line-height:14px;
	
}

.line{
	width:100%;
	border-width:1px 0px 0px 0px;
	border-style:solid;
	border-color:#cccccc;
	height:1px;
	float:left;
	margin:0px;
	padding:0px;

}

.line2{
	width:100%;
	border-style:solid;
	border-color:#aaaaaa;
	height:2px;
	float:left;
	margin:0px;
	padding:0px;

}

.submenu{
	width:100%;
	margin:0px;
	padding:0px;
}
.saport{
	font-size:medium;

}
/***********************************************************************************/
/*
                             ＴＯＰページ用ＣＳＳ(ＰＣ版)
*/
/***********************************************************************************/

.menu_r{
	width:100%;
	margin:0px;
	padding:0px;
	float:left;
}

.menu_l{
	width:100%;
	margin:0px;
	padding:0px;
	float:left;
}

.topimg{
	width:100%;
	
}

.table-solid{
	border:#FFFFFF 1px solid;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
}
/*---------------------------
  　　サブメニュー
------------------------------*/
.table-solid img{
	padding:5px 0px 5px 10px;

}

/*IEのみ*/
*html .table-solid img{
	margin:5px 0px 5px 10px;

}



.new{
	padding:10px;
}

/*IEのみ*/
*html .new{
	padding:0px;
}


.new-date{
	padding:5px 0px 0px 10px;
}

/*IEのみ*/
*html .new-date{
	margin:5px 0px 0px 10px;
}

.new-img{
	padding:0px 0px 0px 10px;
	float:left;
	width:70px;
	height:50px;
	border:none;
}


.new-data{
	margin:0px 10px 0px 90px;
	float:clear;
}



.support li{
	list-style-image: url("../image/arrow.gif");
	font-size:14;
	padding:5px 0px 5px 10px;
	margin:5px 0px 5px 10px;
}


*html .support li{
	line-height:14px;
	list-style-image: url("../image/arrow.gif");
	margin:5px 0px 5px 0px;
}

.support{
	padding:5px 0px 5px 10px;
	margin:5px 0px 5px 10px;
	font-size:14;
}


.top_GVN{
	display:block;
	font-size:12;
	margin:10px 0px 10px 0px;
}

.F_GL_MENU{
	display:block;
}
/*--------------------------------------------------------------------------------*/
/*
                           ２０１１年２月１日追加分
*/
/*--------------------------------------------------------------------------------*/




.tpic-img{
	width:70px;
	
}

.tpic-width-td{
	width:20px;
}

div.Series{
	float:left;
	width:auto;
	margin:0px;
	padding:0px;
	
}

div.SeriesBody{
	padding:10px 0px 10px 0px;
	margin:0px 0px 0px 0px;
}


div.Series-harf{
	width:100%;
	float:clear;
	padding:10px 0px 10px 0px;
	margin:0px 0px 0px 0px;
}

/*▼20130618追加▼-*/
div.Series-harf-list{
	width: 45%;
	margin: 0 2%;
}
div.Series-harf-list-inner{
	width: 50%;
	float: left;
	padding: 0;
	margin: 0;
}
/*▲20130618追加▲-*/
div.Series-harf-box{
	width:100%;
	float:clear;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

img.Series-harf{
	align:clear;
}

.tableSeries {
	font-size: 12px;
	line-height: 130%;
	font-weight: normal;
	color: #333333;
	width: 100%;
	background-color:#333333;
	display:block;
	
}
div.tableSeries-line {
	background-color:#cccccc;
	width: 100%;
	float:left;
	line-height:20px;
	display:block;
	border:1px solid #FFFFFF;
}


.tableSeries-l {
	float:left;
	width: 100%;
	
}

.tableSeries-r {
	background-color:#FFFFFF;
	float:right;
	width: 100%;
	border-left:0px solid #333333;
	padding:5px 0px 0px 0px;
}

.main-img{
	width:200px;
}
.top-pic{
	float:left;
	text-align:center;
	width:100%;
	padding:10px 0 0 0;
}
.top-mess{
	float:clear;	
	width:100%;
	padding:0px;
}
.top{
	display:none;
	clear:both;
	width:100%;
}

.link{
	display:block;
}

.none{
	display:none;
	
}

.block-data{
	display:block;
	width:250px;
	height:50px;
	margin:0px;
	float:left;
}
.width{
	width:100%;
}

.TableMain2 {
	width: 100%;
}

div{
	font-size:12;
	line-height:1.2;
}
table{
  font-size:12;
}

.TableBody{
	width:100%;
}

.TableMain2{
	width:100%;
}
#MAINCNT{
	width:100%;
	float:left;
	font-size:10;
	align:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	
}




Table {
	color: #111111;
	line-height: 135%;
	font-size: small;
	border:#ffffff 1px solid;
}


.data-title2{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	font-size:180%;
	line-height:37px;
}

div.data-title2 li{
	float:left;
	line-height:30px;
	list-style:none;
	padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    background-image:url(/image/series/title_back.gif);
    background-repeat: repeat-x;
    width:100%;
    hright:20px;

}

div.data-title2 img{
	float:left;
}

.NoHeader {
	width: 100%;
	font-size: 11px;
	color: #666666;
}

.TableTitle {
	width: 100%;

}

.TableNavi {
	width: 100%;
	font-size: 12px;
	color: #666666;

}

.Series {
	width: 100%;
	margin: 0px;
	color: #333333;
}

.catch_copy { 
font-size:12; 
font-weight : bold; 
border-bottom : 1px solid #CCCCCC; 
margin : 0px 0px 0px 0px; 
padding : 0px 0px 0px 0px; 
} 

.F_GL_MENU{
	display:none;
}

/*2011.02.17追加*/
.Series h2{
	/* [disabled]background-color: #CCFFFF; */
	padding: 5px 0px 5px 0px;
	margin: 5px 0px 5px 0px;
}


/*2011.12.15追加 ミッフィー用のタイトル部分*/
.Seriesmiffy h2{
	background-color: #FFFFFF;
	padding:5px 0px 5px 0px;
	margin:5px 0px 5px 0px;
}


.header-title-top{
	font-size:30px;
	vertical-align: super;
	padding:10px 0px 0px 0px;
	margin:0px 0px 5px 0px;
	line-htight:120%;
}
.line03{
	color:#333333;
	padding:0px;
	margin:0px;
}


div.Seriesimgbig{
	padding:5px 0px 0px 0px;
	float:right;
}




/*2011.02.18追加　画像用CSS*/

.topics_image{
	width:100%;
}

.side_image{
	width:100%;
}

/*2013.06.18追加　画像用CSS*/
.contents_image{
	width: 90%;
	margin: 0 5%;
}


/* ----------------------------------------------------------
	サブメニュー　スマートフォン用
----------------------------------------------------------- */

#SUB{
	width: 100%;
	font-size: 10px;

}

#SUB-BNR{
	margin: 0 auto;
	width: 100%;
	padding:0 0 5px;
	font-size: 10px;
}
#SUB-BNR div.bnr-box{
	margin: 0;
	padding:0 0 10px;
	width: 100%;
	margin: 0 auto;
}





body {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,'ＭＳ Ｐゴシック',"MS PGothic",sans-serif;
}

}
