@charset "utf-8";
/*	Redefine
----------------------------------------------------*/

body{
	margin:0;
	padding:0;
	color:#333;
	font-family:"�ｿｽ�ｿｽ�ｿｽC�ｿｽ�ｿｽ�ｿｽI", Meiryo, Osaka, "�ｿｽl�ｿｽr �ｿｽo�ｿｽS�ｿｽV�ｿｽb�ｿｽN", "MS PGothic", sans-serif !important;
	font-size:12px;
	background:#fff;
	}

h1,h2,h3,h4,h5,h6,p,form{font-size:100%;	margin:0;padding:0;}
p{line-height:1.6em}
ol,
ol li,
ul,
ul li{list-style-type:none;	margin:0;	padding:0;}

a:link,
a:visited	{color:#e30000;text-decoration:none;}
a:hover,
a:visited:hover	{text-decoration:underline;}
a:active	{color:#F00;}

img{border:0;}
	
textarea{font-size:small;}

th{vertical-align:top;text-align:left;font-weight:normal}
.more {text-align:right;padding:0 0 5px;margin:0}
.largeTxt{font-size:14px}

/*	Global Layout
----------------------------------------------------*/

#HCH{
	width:980px;
	margin:0 auto 5px;
	text-align:left;}
	
	#HCH_new{
	width:760px;
	margin:0 auto 5px;
	text-align:left;}

/* main
----------------------------------------------------*/

#container{
	float:right;
	width:760px;
}
#container h1{padding:20px 0 }
#container h2{padding:7px 25px 25px ;color:#fff;background:url(../img/h2.jpg) no-repeat 0 0;font-size:16px;margin-top:10px;clear:both;line-height:1.2em}
#container h2.h2ver2{padding:7px 10px 3px ;color:#fff;background:none;font-size:16px;margin-top:40px;clear:both;line-height:1.2em;background-color:#e01710;}
#container h2#pit{margin-top:10px;}
#container h2.link{padding:7px 5px 25px 45px;color:#fff;background:url(../img/h2_link.jpg) no-repeat 0 0;font-size:16px;margin-top:10px}
#container h2.link a{color:#fff}
#container h2 small{font-size:12px;font-weight:normal}
#container h3{font-size:14px;padding:10px 10px 30px;background:url(../img/h3.jpg) no-repeat 0 bottom;clear:both}
#container h4{font-size:14px;margin:8px 10px ;border-left:5px solid #e30000;padding-left:5px;line-height:1.2em}
#container p{padding:0 10px 15px}
#container p.pagelist{background:#F5F5F5;padding:3px 8px;}
#container .bnr{padding:20px 10px 32px; }
#container .pic{float:right;padding-left:20px;color:#666;text-align:center}
#container .picpn{float:right;color:#666;text-align:center}
#container h3 a{background:url(../img/nav/arrow.gif) no-repeat 0 4px;padding-left:10px}
#container .arrow{background:url(../img/nav/arrow.gif) no-repeat 0 4px;padding-left:7px}
#container .txt{overflow:hidden}
.asimo #container p.catelink{border:3px double #999;padding:10px 20px;margin-top:20px}
.asimo #container p.catelink a{background:url(../img/nav/arrow.gif) no-repeat 0 4px;padding:0 7px}
#container p#herf{width:360px;float:left}
#container p#herf .pic{padding-left:5px}
#container #guidetourdt .picR{width:220px;float:left;}
#container .guidetourTBL{margin:0 0 5px}
#container .guidetourTBL th,
#container .guidetourTBL td{border:2px solid #fff;padding:10px 7px}
#container .guidetourTBL th{color:#fff;background:#666}
#container .guidetourTBL td{background:#eee}
.ownersclub #container .main{padding-bottom:10px}
.ownersclub #container .btns{text-align:center;padding:10px 0 30px 10px}
.ownersclub #container .btns .lft{float:left;width:375px;padding:0}
.ownersclub #container .contact{padding:15px;border:dotted #999;border-width:1px 0}
#container .eventlist{border-bottom:1px dotted #ccc;border-top:1px dotted #ccc;padding:15px 10px 5px;margin-bottom:20px}
#container .eventlist li{background:url(../img/nav/arrow.gif) no-repeat 0 4px;padding: 0 0 10px 7px}

#container .l-col-l40{width: 320px;float:left;marign-right:20px;}
#container .l-col-r60{width: 420px;float:right;}

#container_new{
	width:760px;}
#container_new h1{padding:20px 0;font-size: 24pt;}
#container_new h2{padding:7px 25px 25px ;color:#fff;background:url(../img/h2.jpg) no-repeat 0 0;font-size:16px;margin-top:10px;clear:both;line-height:1.2em}
#container_new h2.h2ver2{padding:7px 10px 3px ;color:#fff;background:none;font-size:16px;margin-top:40px;clear:both;line-height:1.2em;background-color:#e01710;}
#container_new h2#pit{margin-top:10px;}
#container_new h2.link{padding:7px 5px 25px 45px;color:#fff;background:url(../img/h2_link.jpg) no-repeat 0 0;font-size:16px;margin-top:10px}
#container_new h2.link a{color:#fff}
#container_new h2 small{font-size:12px;font-weight:normal}
#container_new h3{font-size:14px;padding:10px 10px 30px;background:url(../img/h3.jpg) no-repeat 0 bottom;clear:both}
#container_new h4{font-size:14px;margin:8px 10px ;border-left:5px solid #e30000;padding-left:5px;line-height:1.2em}
#container_new p{padding:0 10px 15px}
#container_new p.pagelist{background:#F5F5F5;padding:3px 8px;}
#container_new .bnr{padding:20px 10px 32px; }
#container_new .pic{float:right;padding-left:20px;color:#666;text-align:center}
#container_new .picpn{float:right;color:#666;text-align:center}
#container_new h3 a{background:url(../img/nav/arrow.gif) no-repeat 0 4px;padding-left:10px}
#container_new .arrow{background:url(../img/nav/arrow.gif) no-repeat 0 4px;padding-left:7px}
#container_new .txt{overflow:hidden}
.asimo #container_new p.catelink{border:3px double #999;padding:10px 20px;margin-top:20px}
.asimo #container_new p.catelink a{background:url(../img/nav/arrow.gif) no-repeat 0 4px;padding:0 7px}
#container_new p#herf{width:360px;float:left}
#container_new p#herf .pic{padding-left:5px}
#container_new #guidetourdt .picR{width:220px;float:left;}
#container_new .guidetourTBL{margin:0 0 5px}
#container_new .guidetourTBL th,
#container_new .guidetourTBL td{border:2px solid #fff;padding:10px 7px}
#container_new .guidetourTBL th{color:#fff;background:#666}
#container_new .guidetourTBL td{background:#eee}
.ownersclub #container_new .main{padding-bottom:10px}
.ownersclub #container_new .btns{text-align:center;padding:10px 0 30px 10px}
.ownersclub #container_new .btns .lft{float:left;width:375px;padding:0}
.ownersclub #container_new .contact{padding:15px;border:dotted #999;border-width:1px 0}
#container_new .eventlist{border-bottom:1px dotted #ccc;border-top:1px dotted #ccc;padding:15px 10px 5px;margin-bottom:20px}
#container_new .eventlist li{background:url(../img/nav/arrow.gif) no-repeat 0 4px;padding: 0 0 10px 7px}

#container_new .l-col-l40{width: 320px;float:left;marign-right:20px;}
#container_new .l-col-r60{width: 420px;float:right;}


/* nav
----------------------------------------------------*/
#nav{float:left;width:194px;font-size:12px;}
#nav a{color:#222}
#nav .logo{text-align:center;padding-bottom:8px}
#nav .menuRed li{padding:2px 0}
#nav .menuRed{padding-bottom:10px}
#nav .menuRed li,
#nav .menuGy li{float:left;display:block}
#nav .menuRed li a,
#nav .menuGy li a{display:block;float:left;text-decoration:none;text-indent:-9990px;overflow:hidden;background-position:0 0;background-repeat:no-repeat}
#nav .menuGy .section{padding:8px 0 5px 12px;background:#EFEFEF;width:182px;margin:0;clear:both}
#nav .menuGy .section li{background:url(../img/nav/arrow_gy.gif) no-repeat 0 5px;padding:0 0 0 8px;}
#nav .menuGy .section li:hover{background:url(../img/nav/arrow.gif) no-repeat 0 5px;}
#nav .menuGy .section li a{background:none;text-indent:0;width:172px;height:22px;border:0 none;}
#nav .menuGy .section li a:hover{color:#c00}
#nav .menuRed li a{width:194px;height:31px;}
#nav .menuGy li a{width:194px;height:36px;}

#nav li.schedule a{background:url(../img/nav/menu_r_1.jpg)}
#nav li.info a{background:url(../img/nav/menu_r_2.jpg);height:34px}
#nav li.clubmtg a{background:url(../img/nav/menu_r_3.jpg) }
#nav li.event a{background:url(../img/nav/menu_r_4.jpg) } 

#nav li.about a{background:url(../img/nav/menu_1.jpg) }
#nav li.search a{background:url(../img/nav/menu_2.jpg) ;border-bottom:0 none;}
#nav li.asimo a{background:url(../img/nav/menu_3.jpg) }
#nav li.pit a{background:url(../img/nav/menu_4.jpg) ;border-bottom:0 none}
#nav li.learning a{background:url(../img/nav/menu_7.jpg);border-bottom:0 none; }
#nav li.museum a{background:url(../img/nav/menu_8.jpg)}
#nav .otlinks {padding:15px 0 10px 5px;}
#nav .otlinks li{padding:2px 0;width:auto }
#nav .otlinks li a{background:url(../img/nav/arrow.gif) no-repeat 0 5px;padding-left:7px}
#nav .otlinks li a:hover{background:url(../img/nav/arrow.gif) no-repeat 0 5px;padding-left:7px}

#nav .menuRed li a:hover,
#nav .menuGy li a:hover,
.about #nav li.about a,
.asimo #nav li.asimo a,
.learning #nav li.learning a,
.pit #nav li.pit a{background-position:194px 0}
#nav .menuGy li li a:hover,
.about #nav li.about .section a,
.asimo #nav li.asimo .section a{background-position:0 0;}

.news #container h1.newtitle {
	font-size: 22px;
	font-weight: bold;
	color: #000000;
	padding: 2px 10px  ;
	border-left: 8px solid #D2232B;
	margin:20px 0
}
.news #container p{font-size:14px;padding:0 15px 15px}
.news #container .tab {background:#eee;padding:5px 10px;margin:10px 10px 5px;font-weight:bold;}
.news #container p.pagelist{font-size:12px;padding:3px 8px;}
.news #container .pic{float:right;padding-left:10px;}
.news #container .picarea img{padding:0 5px 5px 0}
.asimo #container .notice{margin:0 10px 10px;border:3px double #c00;padding:10px}
.news #container .notice{margin:0 10px 10px;border:3px double #f00;padding:10px 0 0}
#container .red{color:red}

.news #container_new h1.newtitle {
	font-size: 22px;
	font-weight: bold;
	color: #000000;
	padding: 2px 10px  ;
	border-left: 8px solid #D2232B;
	margin:20px 0;
	clear:both;
}
.news #container_new p{font-size:14px;padding:0 15px 15px}
.news #container_new .tab {background:#eee;padding:5px 10px;margin:10px 10px 5px;font-weight:bold;}
.news #container_new p.pagelist{font-size:12px;padding:3px 8px;}
.news #container_new .pic{float:right;padding-left:10px;}
.news #container_new .picarea img{padding:0 5px 5px 0}
.asimo #container_new .notice{margin:0 10px 10px;border:3px double #c00;padding:10px}
.news #container_new .notice{margin:0 10px 10px;border:3px double #f00;padding:10px 0 0}
#container_new .red{color:red}

/* ClearFix
----------------------------------------------------*/

/* modern browsers */

#HCH:after,
#nav ul:after,
#nav li:after,
.section:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

/* IE7 */

#HCH,
#nav ul,
#nav li,
.section{
	zoom:100%;
	}

/* legacy IE */

* html #HCH,
* html .section{
	height: 1%;
	}
div#HCH,
.section{
	display: block;
	}

/* End of ClearFix */


table.taiken{
	width:380px;margin-left:10px;margin-bottom:20px;
}
table.taiken th,table.taiken td{padding:2px;}
table.taiken th{width:6em;}


/*guide app*/

.app-badge {width: 100%;text-align:center;margin: 10px auto;}
.app-badge img {height: 80px;width: auto;}
#container_new .app_wrap {font-size: 16px;}
#container_new .app_title_outline {background:none;color:#000;font-size: 21px;font-weight:bold;margin: 40px 10px 10px;}
#container_new .app_wrap p{margin-top: 1em;}
#container_new .app_wrap p.lead{font-size:18px;}
#container_new .app_wrap .pdf{background:#E6002D;width:760px; margin:20px 0; text-align:center;}
#container_new .app_wrap .pdf p.app{ font-size:18px;font-weight:bold;color:#fff; padding-top:20px; padding-bottom:20px;}
#container_new .app_wrap .pdf p.app a{font-size:16px;color:#fff;}


.app_wrap dt,.app_wrap dd{box-sizing: border-box;}

.app_wrap dl.app_outline {margin: 10px;border-bottom:solid 1px #ccc;width: 740px;}
.app_wrap dl.app_outline dt,.app_wrap dl.app_outline dd{border-top:solid 1px #ccc;}
.app_wrap dl.app_outline dt {width: 9em;float:left;padding:0.4em 0;}
.app_wrap dl.app_outline dd {padding:0.4em 0;margin-left: 9em;}

.app_wrap dl.app_note {font-size: 12px;}
.app_wrap dl.app_note dt {width: 3em;float:left;padding:0.4em 0;}
.app_wrap dl.app_note dd {padding:0.4em 0;margin-left: 3em;}

.clearboth{clear:both;}

.mt20{margin-top: 20px;}
.mb20{margin-bottom: 20px;}


@media(min-width: 768px){
  a[href^="tel:"]{
    pointer-events: none;
	color:#333;
  }
}

