@charset"UTF-8";

/* base
----------------------------------------------- */
html{font-size: 62.5%;/*1em:10px*/}

body{margin:0;
	padding:0;
	text-align:left;
	background:#fff;
	font-family:"メイリオ","Mayryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Helvetica,Verdana,sans-serif;
	font-size: 1.6em;/*16px*/
	position: relative;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;/*iPhone fix*/}

/* IE8 */
article,aside,canvas,details,figcaption,figure,
header,footer,main,menu,nav,section,summary{
	margin:0;
	padding:0;
	display:block;}

table{font-size:inherit;
	border-collapse:collapse;
	border-spacing:0;}

th{margin:0;
	padding:0;
	font-style:normal;
	font-weight:normal;
	text-align: left;}

img{border:0;
	line-height:1;
	vertical-align:bottom;
	-ms-interpolation-mode: bicubic !important;}

a:link img,
a:visited img,
a:active img,
a:hover img{outline:none;
	overflow:hidden;}
	
strong{font-weight:bold;}
h1,h2,h3,h4{font-weight:normal;}

*, *:before, *:after{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}


ruby{ruby-align:distribute-space;
	ruby-overhang:none;
	ruby-position:above;
	line-height:1.2;}
	
.justify{text-align:justify;
	text-justify:inter-ideograph;}

::selection{background:#333; color:#fff;}
::-moz-selection{background:#333; color:#fff;}


/* body,layout
----------------------------------------------- */
#content{width:100%;
	margin:0;
	padding:0;
	text-align:center;
	/*overflow: hidden;*/
	background:#fff;}
	
section{width:100%;
	margin:0;
	padding:0;
	position: relative;}

#top_header{width:810px;
	height:520px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
	text-align:center;
	background:#FFFFFF url(image/top_header_back.gif) repeat-y top;
	clear:both;}

#top_mainheader{width:810px;
	/* height:10px; */
	margin:0 auto;
	padding:0;
	overflow:hidden;
	background:#FFFFFF url(image/top_pageheader_back.gif) repeat-y top;
	clear:both;}

#top_main{width:810px;
	margin:0;
	padding:0;
	text-align:left;
	background:#FFFFFF url(image/top_pagemain_back.gif) repeat-y top;
	overflow:hidden;
	clear:both;}

#top_mainleft{width:199px;
	margin:0;
	padding:0 0 0 16px;
	text-align:center;
	float:left;}

#top_maincenter{width:335px;
	margin:0;
	padding:0 0 0 22px;
	text-align:left;
	float:left;}

#top_mainright{width:200px;
	margin:0;
	padding:0 0 0 22px;
	text-align:left;
	float:left;}

#top_mainbottom{width:810px;
	height:16px;
	margin:0 auto;
	padding:0;
	text-align:left;
	background:#FFFFFF url(image/top_pagebottom_back.gif) no-repeat top;
	clear:both;}
	
.page{margin:0;
	padding:0;
	text-align:center;
	background:#FFFFFF;}

#page_content{width:810px;
	margin:0 auto;
	padding:0;
	text-align:center;
	background:#FFFFFF url(image/page_back.gif) repeat-y top;
	overflow:hidden;
	clear:both;}

#page_left{width:180px;
	margin:20px 0 0 0;
	padding:0 15px;
	text-align:left;
	float:left;}

#page_main{width:570px;
	margin:20px 0;
	padding:0 30px 0 0;
	text-align:left;
	float:right;}

#page_bottom{width:810px;
	margin:0 auto;
	padding:10px 0;
	text-align:center;
	background:#000000;
	clear:both;}

.none{display:none;}

.main{width:980px;
	margin:0 auto;
	padding:0;
	text-align:left;}

.mainL{width:47.5%;
	margin:0;
	padding:0;
	float:left;}
	
.mainR{width:47.5%;
	margin:0;
	padding:0;
	float:right;}



/* clearfix
----------------------------------------------- */
.clear{clear:both;
	margin:0;
	font-size:0;}

.clearfix:before,
.clearfix:after{content:""; display:table;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}


/* footer
----------------------------------------------- */
#footer{width:100%;
	margin:0;
	padding:1em;
	background: #000;
	text-align:center;}
	
#footer small{font-size:60%;
	color:#fff;
	letter-spacing:0.05em;
	line-height:1;}

/* section
----------------------------------------------- */
.scbg01{background: #ded8ce;}

/* nav
----------------------------------------------- */
#navback{width: 100%;
	height: 60px;
	background: #ded8ce;
	border-bottom: #aba69f 1px solid;
	left:0;
	margin:0;
	padding:0;
	position:fixed;
	z-index:2000;}
	
#nav{width: 100%;
	position: relative;}

#navlogo{top:0;
	left:15px;
	position: absolute;}
	
#navlogo a{margin:0;
	padding:0;
	width:60px;
	height:60px;
	display:block;
	background:url(image/navlogo.png) 50% 50% no-repeat;
	cursor:pointer;}
	
#navmenu{top:0;
	right:15px;
	position: absolute;}
	
#navmenu a{width:60px;
	height:60px;
	display:block;
	background:url(image/navmenu.png) 50% 0 no-repeat;
	cursor:pointer;
	transition: background .5s;}
	
#navmenu a:active, #navmenu a:hover{background:url(image/navmenu.png) 50% -60px no-repeat;}



/* title
----------------------------------------------- */
#titlebg{width: 100%;
	padding: 60px 0 0 0;
	position: relative;
	text-align: center;}

#title{max-width: 100%;
	margin:0 auto;
	position: relative;}
	
#title::before{content:"";
	display: block;
	padding-top:64.28%;}

#titleimg{width: 100%;
	height: 100% !important;
	padding-top:64.28%;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;}

/* page title
----------------------------------------------- */
#page_title{ padding: calc(60px + 2em) 1em 0;}

/* backimage dispose
----------------------------------------------- */
/*#page_content:after,
#top_main:after{
	content:".";
	display:block;
	height:1px;
	clear:both;
	overflow:hidden;}*/

/* topmenu
----------------------------------------------- */
#topmenu{width:199px;
	height:146px;
	margin:0;
	padding:0;
	text-align:center;
	background:#ded8ce url(image/menu_back.gif) no-repeat top;
	clear:both;}
	
/* top_menu , page_menu
----------------------------------------------- */
#topmenu ul{margin:0;
	padding:0;
	width:199px;}

#topmenu li{float:left;
	margin:0;
	padding:0;
	list-style-type:none;}

#topmenu span{
	/*\*/
	position:absolute;
	/**/
	text-indent:-10000px;
	width:0;
	height:0;
	display:block;
	left:1px;
	top:1px;}

/* top_news
----------------------------------------------- */
li.topnews a{padding:0;
	width:66px;
	height:48px;
	background:url(image/news_off.gif) no-repeat;
	display:block;}
	
li.topnews a:hover{background:url(image/news_on.gif) no-repeat;}

/* top_works
----------------------------------------------- */
li.topworks a{padding:0;
	width:67px;
	height:48px;
	background: url(image/works_off.gif) no-repeat;
	display:block;}

li.topworks a:hover{background:url(image/works_on.gif) no-repeat;}

/* top_privatelabel
----------------------------------------------- */
li.topprivatelabel a{padding:0;
	width:66px;
	height:48px;
	background:url(image/privatelabel_off.gif) no-repeat;
	display:block;}

li.topprivatelabel a:hover{background:url(image/privatelabel_on.gif) no-repeat;}

/* top_bbs
----------------------------------------------- */
li.topbbs a{padding:0;
	width:66px;
	height:49px;
	background:url(image/bbs_off.gif) no-repeat;
	display:block;}

li.topbbs a:hover{background:url(image/bbs_on.gif) no-repeat;}

/* top_pselogo
----------------------------------------------- */
li.toppselogoPL a{padding:0;
	width:67px;
	height:49px;
	background:url(image/pselogo_off.gif) no-repeat;
	display:block;}

/* top_gallery
----------------------------------------------- */
li.topgallery a{padding:0;
	width:66px;
	height:49px;
	background:url(image/gallery_off.gif) no-repeat;
	display:block;}

li.topgallery a:hover{background:url(image/gallery_on.gif) no-repeat;}

/* toplink
----------------------------------------------- */
li.toplink a{padding:0;
	width:66px;
	height:49px;
	background:url(image/link_off.gif) no-repeat;
	display:block;}

li.toplink a:hover{background:url(image/link_on.gif) no-repeat;}


/* top_about
----------------------------------------------- */
li.topabout a{padding:0;
	width:67px;
	height:49px;
	background:url(image/about_off.gif) no-repeat;
	display:block;}

li.topabout a:hover{background:url(image/about_on.gif) no-repeat;}

/* top_en
----------------------------------------------- */
li.topen a{padding:0;
	width:66px;
	height:49px;
	background:url(image/en_off.gif) no-repeat;
	display:block;}

li.topen a:hover{background:url(image/en_on.gif) no-repeat;}

/* more
----------------------------------------------- */
#more{width:100%;
	height:25px;
	margin:0 auto;
	padding:4px 0 0 0;
	text-align:right;
	clear:both;}

#more ul{margin:0;
	padding:0;
	width:83px;
	float:right;
	overflow:hidden;}

#more li{margin:0;
	padding:0;
	list-style-type:none;}

#more li a{padding:0;
	width:83px;
	height:25px;
	background:url(image/more_off.gif) no-repeat;
	display:block;}

#more span{
	/*\*/
	position:absolute;
	/**/
	text-indent:-10000px;
	width:0;
	height:0;
	display:block;
	left:-2px;
	top:0px;}

/* page_navi
----------------------------------------------- */
#page_left ul{margin:10px 0;
	padding:0;
	width:149px;}

#page_left li{margin:0;
	padding:0;
	display:inline;
	list-style-type:none;}

#page_left span{
	/*\*/
	position:absolute;
	/**/
	text-indent:-10000px;
	width:0;
	height:0;
	display:block;
	left:1px;
	top:1px;}

/* page_home
----------------------------------------------- */
li.pmhome a{margin:0;
	padding:0;
	width:149px;
	height:35px;
	background:url(image/pm_home_off.gif) no-repeat;
	display:block;}
	
li.pmhome a:hover{background:url(image/pm_home_on.gif) no-repeat;}

/* rollover */
li.pmhome{background:url(image/pm_home_off.gif) no-repeat;}

/* page_news
----------------------------------------------- */
li.pmnews a{margin:0;
	padding:0;
	width:149px;
	height:35px;
	background:url(image/pm_news_off.gif) no-repeat;
	display:block;}
	
li.pmnewsPL a{margin:0;
	padding:0;
	width:149px;
	height:35px;
	background:url(image/pm_news_on.gif) no-repeat;
	display:block;}	
	
li.pmnews a:hover{background:url(image/pm_news_on.gif) no-repeat;}

li.pmnews{background:url(image/pm_news_off.gif) no-repeat;}
li.pmnewsPL{background:url(image/pm_news_on.gif) no-repeat;}

/* page_works
----------------------------------------------- */
li.pmworks a{margin:0;
	padding:0;
	width:149px;
	height:35px;
	background: url(image/pm_works_off.gif) no-repeat;
	display:block;}

li.pmworksPL a{margin:0;
	padding:0;
	width:149px;
	height:35px;
	background: url(image/pm_works_on.gif) no-repeat;
	display:block;}

li.pmworks a:hover{background: url(image/pm_works_on.gif) no-repeat;}

li.pmworks{background: url(image/pm_works_off.gif) no-repeat;}
li.pmworksPL{background: url(image/pm_works_on.gif) no-repeat;}

/* page_privatelabel
----------------------------------------------- */
li.pmprivatelabel a{padding:0;
	width:149px;
	height:35px;
	background:url(image/pm_privatelabel_off.gif) no-repeat;
	display:block;}

li.pmprivatelabelPL a{padding:0;
	width:149px;
	height:35px;
	background:url(image/pm_privatelabel_on.gif) no-repeat;
	display:block;}

li.pmprivatelabel a:hover{background:url(image/pm_privatelabel_on.gif) no-repeat;}

li.pmprivatelabel{background:url(image/pm_privatelabel_off.gif) no-repeat;}
li.pmprivatelabelPL{background:url(image/pm_privatelabel_on.gif) no-repeat;}

/* page_bbs
----------------------------------------------- */
li.pmbbs a{padding:0;
	width:149px;
	height:35px;
	background:url(image/pm_bbs_off.gif) no-repeat;
	display:block;}

li.pmbbs a:hover{background:url(image/pm_bbs_on.gif) no-repeat;}

li.pmbbs{background:url(image/pm_bbs_off.gif) no-repeat;}

/* page_gallery
----------------------------------------------- */
li.pmgallery a{padding:0;
	width:149px;
	height:35px;
	background:url(image/pm_gallery_off.gif) no-repeat;
	display:block;}

li.pmgalleryPL a{padding:0;
	width:149px;
	height:35px;
	background:url(image/pm_gallery_on.gif) no-repeat;
	display:block;}

li.pmgallery a:hover{background:url(image/pm_gallery_on.gif) no-repeat;}

li.pmgallery{background:url(image/pm_gallery_off.gif) no-repeat;}
li.pmgalleryPL{background:url(image/pm_gallery_on.gif) no-repeat;}

/* page_link
----------------------------------------------- */
li.pmlink a{padding:0;
	width:149px;
	height:35px;
	background:url(image/pm_link_off.gif) no-repeat;
	display:block;}

li.pmlinkPL a{padding:0;
	width:149px;
	height:35px;
	background:url(image/pm_link_on.gif) no-repeat;
	display:block;}

li.pmlink a:hover{background:url(image/pm_link_on.gif) no-repeat;}

li.pmlink{background:url(image/pm_link_off.gif) no-repeat;}
li.pmlinkPL{background:url(image/pm_link_on.gif) no-repeat;}

/* page_about
----------------------------------------------- */
li.pmabout a{padding:0;
	width:149px;
	height:35px;
	background:url(image/pm_about_off.gif) no-repeat;
	display:block;}

li.pmaboutPL a{padding:0;
	width:149px;
	height:35px;
	background:url(image/pm_about_on.gif) no-repeat;
	display:block;}

li.pmabout a:hover{background:url(image/pm_about_on.gif) no-repeat;}

li.pmabout{background:url(image/pm_about_off.gif) no-repeat;}
li.pmaboutPL{background:url(image/pm_about_on.gif) no-repeat;}

/* page_en
----------------------------------------------- */
li.pmen a{padding:0;
	width:149px;
	height:35px;
	background:url(image/pm_english_off.gif) no-repeat;
	display:block;}

li.pmenPL a{padding:0;
	width:149px;
	height:35px;
	background:url(image/pm_english_on.gif) no-repeat;
	display:block;}

li.pmen a:hover{background:url(image/pm_english_on.gif) no-repeat;}

li.pmen{background:url(image/pm_english_off.gif) no-repeat;}
li.pmenPL{background:url(image/pm_english_on.gif) no-repeat;}

/* page_navi2
----------------------------------------------- */
#pm2{margin:0;
	padding:0;}

#pm2 ul{margin:0;
	padding:0;}

#pm2 li{margin:0;
	padding:0;
	display:block;}

#pm2 .pm2_ul{width:130px;
	margin:5px 0;
	padding:0 0 0 11px;
	font-size:12px;
	color:#333333;
	letter-spacing:0.08em;
	line-height:1.4em;
	text-align:left;
	list-style:none;}

#pm2 .pm2_li0{margin:0;
	padding:0 0 0 15px;
	background:url(image/li2.gif) no-repeat 0 3px;}
	
#pm2 .pm2_li{margin:0 0 5px 0;
	padding:0 0 0 15px;
	background:url(image/li2.gif) no-repeat 0 3px;}

#pm2 .pm2_li a{margin:0;
	padding:0;
	width:100%;
	height:100%;
	background:transparent;}	
	
#pm2 .pm2_li2{margin:0 0 5px 10px;
	padding:0 0 0 15px;
	background:url(image/li3.gif) no-repeat 0 2px;}

#pm2 .pm2_li2 a{margin:0;
	padding:0;
	width:100%;
	height:100%;
	background:transparent;}	


/* sidenav
----------------------------------------------- */
#sidenav{text-align:center;
	background: #ded8ce;}

#sidenav ul{margin:20px auto;
	padding:0;
	width:149px;
	text-align:center;}

#sidenav li{margin:0;
	padding:0;
	display:inline;
	list-style-type:none;}
	
.sidenavlogo{margin-top:20px;}

/* pageup
----------------------------------------------- */
#pageup{width:100%;
	height:25px;
	margin:0 auto;
	padding:0;
	padding-top:10px;
	text-align:right;
	clear:both;}

#pageup ul{margin:0;
	padding:0;
	width:67px;
	float:right;
	overflow:hidden;}

#pageup li{margin:0;
	padding:0;
	list-style-type:none;}

#pageup li a{padding:0;
	width:67px;
	height:25px;
	background:url(image/pageup_off.gif) no-repeat;
	display:block;}

#pageup li a:hover{background:url(image/pageup_off.gif) no-repeat;}

#pageup span{
	/*\*/
	position:absolute;
	/**/
	text-indent:-10000px;
	width:0;
	height:0;
	display:block;
	left:-2px;
	top:0px;}

/* top
----------------------------------------------- */
.tw iframe[id^='twitter-widget-']{
	max-width: 100% !important;
	width:100% !important;}
	
#homenews{margin:0;
	padding:0 25px 0 0;
	height:250px;
	overflow:auto;
	overflow-x:hidden;}

.h3tab{margin-right: 0.5em;
	padding: 0.25em 0.75em;
	font-size: 60%;
	display: inline-block;
	color: #444;
	background: #ded8ce;
	/*background: #ded8ce;*/}

.slideH{margin: 0 auto;
	max-width: 400px;}

/* TRINODE
----------------------------------------------- */
.fsg{margin:0;
	padding:0;
	font-size:80%;
	color:#999966;
	letter-spacing:0.05em;
	line-height:1.8em;}

.flsg{margin:0;
	padding:0;
	font-size:270%;
	color:#999966;
	letter-spacing:0.05em;
	line-height:1.0em;}

.fxxsg{margin:0;
	padding:0;
	font-size:60%;
	color:#999966;
	letter-spacing:0.05em;
	line-height:1.8em;}

.fxxsgray{margin:0;
	padding:0;
	font-size:60%;
	color:#999966;
	letter-spacing:0.05em;
	line-height:1.8em;}
	
.fxxsgR{margin:0;
	padding:0;
	font-size:60%;
	color:#999966;
	letter-spacing:0.05em;
	line-height:1.8em;
	text-align:right;}	

/* top_message
----------------------------------------------- */
#top_message{padding:0;}
	
#top_message hr{margin:10px 0;
	padding:0;
	width:100%;
	height:2px;
	background:url(image/message_hr.gif) no-repeat top;
	border:none;
	clear:both;}

/* p,h,ul
----------------------------------------------- */
p{margin:0;
	padding:0;
	font-size:100%;
	color:#333;
	letter-spacing:0.05em;
	line-height:1.8em;}

.fxxs{font-size:63%;}/*10px*/
.fxs{font-size:75%;}/*12px*/
.fs{font-size:82%;}/*13px*/
.fn{font-size:94%;}/*13px*/
.fl{font-size:113%;}/*18px*/
.fxl{font-size:125%;}/*20px*/

.alignL{text-align:left;}
.alignC{text-align:center;}
.alignR{text-align:right;}

.fsgray{font-size:70%;
	color:#777777;
	letter-spacing:0.05em;	
	line-height:1.5em;}

.fsred{font-size:70%;
	color:#CC0000;
	letter-spacing:0.05em;	
	line-height:1.5em;}

.fm{font-size:70%;
	letter-spacing:0.03em;
	line-height:1.4em;}


.copy{font-size:60%;
	color:#777777;
	letter-spacing:0.05em;
	line-height:1.8em;}

.copyC{font-size:60%;
	color:#777777;
	letter-spacing:0.05em;
	line-height:1.8em;
	text-align:center;}
	
.copypage{margin:0;
	padding:0;
	font-size:60%;
	color:#FFFFFF;
	letter-spacing:0.05em;
	line-height:1.8em;}	

.coryEn{font-family:"Arial","Helvetica","sans-serif";}

.cap{font-size:60%;
	color:#777777;
	letter-spacing:0.05em;}

.capfa{font-size:60%;
	color:#777777;
	letter-spacing:0.05em;	
	line-height:1.5em;}

.data_fxs{font-size:60%;
	color:#777777;
	line-height:1.8em;
	letter-spacing:0.05em;}

.pan_fxs{margin:0 5px;
	color:#777777;
	font-size:60%;
	letter-spacing:0.05em;}
	
.pan2_fxs{margin:0 5px 60px;
	color:#777777;
	font-size:60%;
	letter-spacing:0.05em;}	

.c{text-align:center;}
.R{text-align:right;}
.topnews_ora{color:#ff6c00;}
.gray{color:#777777;}

.strike{text-decoration:line-through;}

div{margin:0;
	padding:0;}

h1{margin:0;
	padding:0;}
	
.h1bg01{margin:0 0 0.5em 0;
	padding:0.35em 0 0.25em 1.95em;
	background: url("image/h1bg01.svg") 0 50% no-repeat;
	background-size: contain;
	line-height:1;
	font-size:180%;}
	
.h1bg02{margin:0 0 0.5em 0;
	padding:0.35em 0 0.25em 1.95em;
	background: url("image/h1bg02.svg") 0 50% no-repeat;
	background-size: contain;
	line-height:1;
	font-size:180%;}	

.h1page{margin:5px 0 0 0;
	padding:0;
	clear:both;}

h2{margin:0 0 30px 0;
	padding:0;
	clear:both;}

.h2top_2nd{margin:0 0 5px 0;
	padding:0;
	clear:both;}	

h3{margin:0 0 5px 0;
	padding:0;
	font-size:125%;}

.h3page{margin:0 0 0.5em 0;
	padding:0.75em 0 0.75em 0.75em;
	color:#333;
	border-left:#ff6c00 solid 2px;
	letter-spacing:0.05em;
	line-height:1.4em;}	

.h3pagetop{margin:60px 0 5px 0;
	padding:0 0 0 6px;
	color:#333;
	border-left:#ff6c00 solid 2px;
	letter-spacing:0.05em;
	line-height:1.4em;}
	
.h3pagetopfs{font-size:75%;
	font-weight:normal;
	color:#333;
	letter-spacing:0.05em;
	line-height:1.2em;}	

.h3home{margin:0 0 0.5em 0;
	padding:1em 0 1em 1em;
	font-size:125%;
	border-left:#ff6c00 solid 2px;}	

.h4page{margin:1em 0 0.5em 0;
	padding:0.75em 0 0.75em 0.75em;
	font-size:100%;
	color:#333;
	border-left:#ded8ce solid 2px;
	letter-spacing:0.05em;
	line-height:1.4em;}
	
.h4capfa{margin:0;
	padding:0;
	font-size:60%;
	color:#333333;
	letter-spacing:0.05em;	
	line-height:1.5em;}	

.h4pagetopfs{font-size:90%;
	font-weight:normal;
	color:#333333;
	letter-spacing:0.05em;
	line-height:1.2em;}

form{margin:0;}

hr {margin:20px 0;
	padding:0;
	width:100%;
	height:1px;
	color:#999999;
	background:#999999;
	border:none;
	clear:both;}

.dot{border-top:#CCCCCC dashed 1px;
	background:#FFFFFF;
	clear:both;}

.dot2{border-top:#cccccc dotted 1px;
	background:#FFFFFF;
	clear:both;}

.dot10{margin:5px 0;
	padding:0;
	border-top:#CCCCCC dotted 1px;
	background:#FFFFFF;
	clear:both;}

img{margin:0;
	padding:0;
	border:none;}

.imgR{margin:0 0 15px 15px;
	padding:0;
	float:right;}

.imgL{margin:0 15px 15px 0;
	padding:0;
	float:left;}
	
.imgC{margin:0 0 15px 0;
	padding:0;}	

.illustC{margin:60px 0 10px 0;
	padding:0;}

.booksimgC{margin:30px 0;
	padding:0;}

.banner{margin:0 0 5px 0;
	padding:0;}
	
.mail{margin:0 0 0 5px;
	padding:0;
	float:right;}

.count{margin:5px 0 0 0;
	padding:0;
	float:right;}

.pagemore{margin:30px 0 10px 0; 
	padding:0;}
	
.rmparco2010{margin:5px 0 10px 0; 
	padding:0;}	

#homenews .top_ul{margin:0;
	padding:0;
	font-size:85%;
	letter-spacing:0.05em;
	line-height:1.4em;
	list-style:none;}

#homenews .top_li{margin:0 0 3px 0;
	padding:0.5em 0 0.5em 1.5em;
	background:url(image/li.gif) 0 0.5em no-repeat;
	border-bottom:#FFFFFF dashed 1px;}

#page_main .ulst{margin:0;
	padding:0;
	font-size:75%;
	letter-spacing:0.05em;
	line-height:1.4em;
	list-style:none;}

#page_main .list{margin:0;
	padding:0 0 0 15px;
	background:url(image/li.gif) no-repeat;}


#page_main .ulst2{margin:0 0 15px 10px;
	padding:0;
	font-size:75%;
	letter-spacing:0.05em;
	line-height:1.8em;
	list-style:none;}

#page_main .list2{margin:0;
	padding:0 0 0 15px;
	background:url(image/li2.gif) no-repeat 0 0.6em;}


#page_main .list3{margin:0;
	padding:0 0 0 15px;
	background:url(image/li3.gif) no-repeat;}

#page_main ul.kome{margin:0;
	padding-left:1em;
	font-size:75%;
	letter-spacing:0.05em;
	line-height:1.4em;
	list-style:none;
	list-style-image:none;}
	
#page_main .kome li{text-indent:-1em;}


/* table
----------------------------------------------- */
.ta_st{width:auto;
	margin:5px 0 15px 0;
	border:1px solid #CCCCCC;
	border-collapse:collapse;}

.td_st{border:1px solid #CCCCCC;
	padding:5px;
	background:#FFFFFF;
	vertical-align:top;}
	
.td_stc{border:1px solid #CCCCCC;
	padding:5px;
	background:#FFFFFF;
	vertical-align:top;
	text-align:center;}
	
.td_stcm{border:1px solid #CCCCCC;
	padding:5px;
	background:#FFFFFF;
	vertical-align:middle;
	text-align:center;}		

.td_sthl{border:1px solid #CCCCCC;
	padding:5px;
	white-space:nowrap;
	background:#f1efe9;
	vertical-align:top;}

.td_sthlc{border:1px solid #CCCCCC;
	padding:7px;
	background:#f1efe9;
	white-space:nowrap;
	text-align:center;}	

.ta_st2{width:100%;
	margin:15px 0;
	border-collapse:collapse;}

.td_st2{border-bottom:#CCCCCC 1px solid;
	padding:7px;
	vertical-align:top;}
	
.td_sthl2{border-bottom:#CCCCCC 1px solid;
	padding:7px;
	white-space:nowrap;
	vertical-align:top;}

.ta_st3{width:auto;
	margin:5px 0 15px 0;
	border-collapse:collapse;}

.td_st3{border-bottom:1px solid #CCCCCC;
	padding:7px;
	vertical-align:top;}

.td_sthl3{border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:7px;
	white-space:nowrap;
	vertical-align:top;}

.ta_st4{width:100%;
	margin:5px 0 15px 0;
	border-collapse:collapse;}

.td_st4{border-bottom:1px solid #CCCCCC;
	padding:7px;
	vertical-align:top;}

.td_sthl4{border-bottom:1px solid #CCCCCC;
	padding:7px;
	white-space:nowrap;
	vertical-align:top;}
	
.ta_st5{width:70%;
	margin:5px 0 15px 0;
	border-collapse:collapse;}

.td_st5{border-bottom:1px solid #CCCCCC;
	padding:7px;
	vertical-align:top;}

.td_sthl5{border-bottom:1px solid #CCCCCC;
	padding:7px;
	white-space:nowrap;
	vertical-align:top;}	

.ta_stR{width:auto;
	margin:0 0 10px 10px;
	border:1px solid #CCCCCC;
	border-collapse:collapse;
	float:right;}

.td_stxxs{border:1px solid #CCCCCC;
	padding:3px;
	background:#FFFFFF;
	vertical-align:top;
	text-align:center;}

.td_stxxsl{border:1px solid #CCCCCC;
	padding:3px;
	background:#FFFFFF;
	vertical-align:top;
	text-align:left;}

.td_stcxxs{border:1px solid #CCCCCC;
	padding:3px;
	background:#FFFFFF;
	vertical-align:top;
	text-align:center;}	

.td_sthlcxxs{border:1px solid #CCCCCC;
	padding:3px;
	background:#f1efe9;
	white-space:nowrap;
	text-align:center;}

.ta_cap{width:265px;
	margin:0;
	padding:0;
	border-collapse:collapse;}

.td_cap{margin:0;
	padding:0;
	vertical-align:top;
	text-align:left;}
	
.td_caphl{margin:0;
	padding:0 5px 0 0;
	white-space:nowrap;
	vertical-align:top;
	text-align:left;}

.ta_gallery{width:568px;
	margin:20px auto;
	padding:0;
	border-collapse:collapse;
	clear:both;}
	
.td_gallery{margin:0;
	padding:0 0 15px 0;
	vertical-align:top;
	text-align:center;}
	
.td_galleryD{margin:0;
	padding:0;
	vertical-align:top;
	text-align:center;}	

.td_galleryL{margin:0;
	padding:0 15px 15px 15px;
	vertical-align:top;
	text-align:left;}

.ta_fa{width:568px;
	margin:35px auto;
	padding:0;
	border-collapse:collapse;
	clear:both;}

.ta_fatop{width:568px;
	margin:20px auto 35px;
	padding:0;
	border-collapse:collapse;
	clear:both;}

.td_fa{margin:0;
	padding:0;
	vertical-align:top;
	text-align:left;}
	
.td_faL{margin:0;
	width:260px;
	padding:8px 11px;
	vertical-align:top;
	text-align:left;}
	
.td_faC{margin:0;
	width:260px;
	padding:8px 11px;
	vertical-align:top;
	text-align:center;}		

.td_stbook{border-bottom:#CCCCCC 1px solid;
	padding:14px 4px;
	text-align:center;
	vertical-align:top;}

.td_stbook2{padding:7px;
	vertical-align:top;}	
	
.td_stbookhl{border-bottom:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px dotted;
	padding:7px;
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;}

.td_stdvd{border:1px solid #CCCCCC;
	padding:5px;
	background:#FFFFFF;
	white-space:nowrap;
	vertical-align:middle;}
	
.td_stdvdc{border:1px solid #CCCCCC;
	padding:5px;
	background:#FFFFFF;
	vertical-align:middle;}	
	
.td_stn{border:1px solid #CCCCCC;
	padding:5px;
	background:#FFFFFF;
	white-space:nowrap;
	vertical-align:middle;}

.ta_message{width:778px;
	margin:0;
	padding:0;
	border-collapse:collapse;}

.td_messageL{margin:0;
	padding:0 10px 0 0;
	text-align:left;
	white-space:nowrap;
	vertical-align:middle;}
	
.td_messageR{margin:0;
	padding:0 0 0 10px;
	text-align:right;
	white-space:nowrap;
	vertical-align:middle;}



.ta_overview{width:100%;
	margin:0;
	border-collapse:separate;
	border-spacing:0;}

.td_overviewL{width:24%;
	padding:1.25em;
	vertical-align:middle;
	border-top:#ccc 1px dotted;
	white-space:nowrap;
	text-align:center;}

.td_overviewR{padding:1.25em;
	vertical-align:top;
	border-top:#ccc 1px dotted;}
	
.td_overviewLD{border-bottom:#ccc 1px dotted;}
.td_overviewRD{border-bottom:#ccc 1px dotted;}
.td_overviewLU{padding-top:0; border-top:none;}
.td_overviewRU{padding-top:0; border-top:none;}

/* img
----------------------------------------------- */
.counter{margin:0;
	padding:0;
	display:none;}

.main img, #page_main img, #page_title img{max-width: 100%;
	height: auto;}

#pl69 img{height: 600px;}
#pl69s img{height: 330px;}

/* sapn
----------------------------------------------- */
#navlogo span, #navmenu span, #sidenav ul span{
	/*\*/
	position:absolute;
	/**/
	text-indent:-10000px;
	width:0;
	height:0;
	display:none;
	left:0;
	top:0;}

/* margin padding
----------------------------------------------- */
.mgt1{margin-top:1em;}
.mgt2{margin-top:2em;}
.mgt3{margin-top:3em;}

.mgb1{margin-bottom:1em;}
.mgb2{margin-bottom:2em;}
.mgb3{margin-bottom:3em;}

.mgtb1{margin:1em 0;}
.mgtb2{margin:2em 0;}

.pd1{padding:1em 0;}
.pd2{padding:2em 0;}
.pd3{padding:3em 0;}

/* link
----------------------------------------------- */
a:link{color:#999; text-decoration:underline;}
a:visited{color:#666; text-decoration:underline;}
a:active{color:#666; text-decoration:underline;}
a:hover{color:#999; text-decoration:none;}

#homenews a:link{color:#333; text-decoration:none;}
#homenews a:visited{color:#333; text-decoration:none;}
#homenews a:active{color:#666; text-decoration:none;}
#homenews a:hover{color:#333; text-decoration:underline;}

#page_left .pm2_li a:link{color:#333; text-decoration:none;}
#page_left .pm2_li a:visited{color:#333; text-decoration:none;}
#page_left .pm2_li a:active{color:#ff6c00; text-decoration:none;}
#page_left .pm2_li a:hover{color:#ff6c00; text-decoration:underline;}


/* media queries
----------------------------------------------- */

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

	.main,#page_main{width:90%;}

}

@media only screen and (max-width:767px){
	.tw iframe[id^='twitter-widget-']{width: 767px !important;}
	
	.mainL{width:100%;
		padding-bottom:2em;
		float:none;}
	
	.mainR{width:100%;
		float:none;}
		
	.slideH{max-width: 85%;}
}


@media only screen and (max-width:479px){
	.tw iframe[id^='twitter-widget-']{width: 479px !important;}
	
}



