@charset "utf-8";

/*========================================

1.TOP及び、各ページのレイアウト
 ◆ ヘッダー部分
 ◆ フラッシュコンテンツ部分
 ◆ ナビ部分
 ◆ トピックス部分

2.各ページのレイアウト
 ◆ パンくずリスト
 ◆ ２カラム

========================================*/



/*========================================
 ◆ ヘッダー部分
========================================*/

/* ヘッダー全体 */
.header{
	width:715px;
	height:70px;
	position:relative;
	margin-right:auto;
	margin-left:auto;
}	

/* ロゴ */ 
.logo{
	width:247px;
	height:41px;
	padding-top:12px;
	float:left;
}


/* ヘッダーサブメニュー */

.header_submenu{
	width:auto;
	height:auto;
	clear:both;
	position:absolute;
	top:0px;
	right:0px;
	z-index:3;
}

.header_submenu ul{
	width:auto;
	height:auto;
	padding-top:10px;
	padding-left:107px;
	/padding-left:77px;
}

.header_submenu li{
	display:block;
	float:left;
	width:auto;
	padding-left:15px;
	font-size:11px;
	*font-size:85%;
	list-style-type:none;
}

.header_submenu li a{
	color:#000;
	text-decoration:none;
}

.header_submenu li a:hover{
	text-decoration:underline;
}

.lang_china{
	padding-left:2px !important;
}



/* ヘッダーメニュー */

.header_menu{
	width:auto;
	height:auto;
	clear:both;
	position:absolute;
	top:36px;
	right:-5px;
	z-index:3;
}

*:first-child + html .header_menu{
	
}

.header_menu ul{
	width:auto;
	height:auto;
}

.header_menu li{
	display:block;
	float:left;
	width:auto;
	padding-left:2px;
	list-style-type:none;
}




/*========================================
 ◆ フラッシュコンテンツ部分
========================================*/

.flash_contents{
	width:860px;
	height:315px;
	margin-right:auto;
	margin-left:auto;
}


/*========================================
 ◆ ナビ部分
========================================*/

.navi{
	width:715px;
	height:37px;
	margin:0 auto;
}

.navi li{
	display:block;
	float:left;
	width:auto;
	list-style-type:none;
}



/*========================================
 ◆ トピックス部分
========================================*/

/* トピックス全体 */
.topics_area{
	width:860px;
	height:400px;
	background:url(http://110.50.202.99/img/bg_topics.jpg) no-repeat;
}

.topics_box{
	width:715px;
	height:auto;
	margin:0 auto;
}

/* トピックスタイトル */
.cap_topics{
	width:auto;
	height:auto;
	padding-top:35px;
	margin-bottom:10px;
}

/* トピックスリスト */
.topics_list{
	width:715px;
	height:265px;
}

.topics_list p{
	font-size:12px;
	padding-left:1em;
	background:url(http://110.50.202.99/img/topics-arrow.jpg) no-repeat;
	background-position:0px 3px;
	margin-bottom:10px;
}

.topics_list p a{
	color:#000;
	text-decoration:none;
}

.topics_list p a:hover{
	text-decoration:underline;
}

/* トピックス下部メニュー部分 */

.menu_topics{
	width:715px;
	height:auto;
	text-align:right;
	padding-top:3px;
}

.menu_topics a{
	color:#000;
	text-decoration:none;
}

.menu_topics a:hover{
	color:#000;
	text-decoration:underline;
}






/*========================================
 ◆ パンくずリスト
========================================*/

.topic_path{
	width:715px;
	height:auto;
	margin:0 auto;
	text-align:left;
}

.topic_path p{
	font-size:10px;
}

.topic_path p a{
	color:#000;
	text-decoration:none;
}

.topic_path p a:hover{
	text-decoration:underline;
}


/*========================================
 ◆ ２カラム
========================================*/

.contents_area{
	width:860px;
	height:auto;
	margin:0 auto;
	padding-top:25px;
	z-index:3;
    overflow: hidden;
}

.contents_area:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .contents_area {
    height: 1em;
    overflow: visible;
}
/**/
.contents_left{
	width:180px;
	height:auto;
	float:left;
	padding-left:72px;
}

.contents_right{
	width:580px;
	height:auto;
	float:left;
	padding-left:20px;
}

.contents_left li{
	list-style-type:none;
}


.smenu_banner_area{
	width:auto;
	height:auto;
	padding-top:170px;
	padding-bottom:17px;
}

.smenu_banner_01{
}

.smenu_banner_02{
	padding-top:13px;
}

.smenu_banner_03{
	padding-top:23px;
}

.smenu_banner_04{
	padding-top:19px;
}




.title {
   margin-bottom:20px;
}


.adove_reader {
   widht:518px;
   height:auto;
   line-height:20px;
   padding-top:100px;
    overflow: hidden;
}

.adove_reader:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .adove_reader {
    height: 1em;
    overflow: visible;
}
/**/

.adove_btn {
   width:88px;
   height:31px;
   padding-top:4px;
   float:left;
}

.adove_txt {
   width:423px;
   padding-left:7px;
   float:left;
   font-size:11px;
   color:#555555;
   letter-spacing:0px;
}



.footer {
  width:715px;
  margin-right:auto;
  margin-left:auto;
  padding-top:;
  clear:both;
}

.fmenu {
   width:715px;
   border:solid #333333;
   border-width:1px 0px 0px 0px;
   padding-top:3px;
   text-align:right;
}

.fmenu a:link,
.fmenu a:visited {
   text-decoration:none;
   color:#333333;
}
.fmenu a:hover,
.fmenu a:active {
   text-decoration:underline;
   color:#333333;
}