@charset "utf-8";

/*::::: pnavi :::::::::::::::*/
.pnavi {
	clear:both;
	margin:0px 0px 1.5em;
}
.ptop {
	text-align:right;
	padding:3px	0px;
}
.ptop a {
	background:url(/shared/templates/free/images/navi/icon_pnavi.jpg) no-repeat left center;
	padding:3px 0px 3px 25px;
}
/*::::: footer ::::::::::::::::: */
#tmp_wrap_fnavi {
	padding:3px 0px 0px 0px;
	background:url(/shared/images/footer/fnavi_bg.gif) repeat-x left top;
}
/*::::: main ::::::::::::::::: */
#tmp_wrap_main {
	max-width:990px;
	background:url(/shared/flash/kanko/images/bg1.jpg) no-repeat left top;
}
#tmp_main {
	background:url(/shared/templates/kanko_top/images/contents/kanko_bg.gif) repeat-y left top;
	padding:17px 0 17px 33px;
	height:1%;
}
#tmp_main:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
/*::::: gnavi ::::::::::::::::: */
#tmp_gnavi {
	margin:0px 0px 2px 0px !important;
}
/*::::: contents :::::::::::::::*/
#tmp_contents {
	width:100%;
}
#tmp_contents h1 {
	clear:both;
	margin-bottom:8px;
}
#tmp_contents h2 {
	clear:both;
}
#tmp_contents p {
	margin:0.5em 0px 0.5em;
}
#tmp_contents ul {
	margin:1em 0px 1em 20px;
	padding:0px 0px 0px 20px;
	list-style-image:url(/shared/templates/free/images/contents/icon_list.gif);
}
#tmp_contents ol {
	margin:1em 0px 1em 20px;
	padding:0px 0px 0px 20px;
	list-style-image:none;
}
#tmp_contents ul li,
#tmp_contents ol li {
	margin:0px 0px 0.3em;
}
#tmp_contents ul ul,
#tmp_contents ol ul,
#tmp_contents ol ol,
#tmp_contents ul ol {
	margin:0.2em 0px 0px 1em;
	padding:0px 0px 0px 1em;
}
#tmp_contents ul.noicon ul,
#tmp_contents ul.noicon ul.noicon ul,
#tmp_contents ul.noicon ul.noicon ul.noicon ul,
#tmp_contents ul.noicon ul.noicon ul.noicon ul.noicon ul {
	list-style-image:url(/shared/templates/free/images/contents/icon_list.gif);
}
#tmp_contents ul ul,
#tmp_contents ul.noicon ul ul,
#tmp_contents ul.noicon ul.noicon ul ul,
#tmp_contents ul.noicon ul.noicon ul.noicon ul ul,
#tmp_contents ul.noicon ul.noicon ul.noicon ul.noicon ul ul {
	list-style-image:url(/shared/templates/free/images/contents/icon_list.gif);
}
#tmp_contents ul ul ul,
#tmp_contents ul.noicon ul ul ul,
#tmp_contents ul.noicon ul.noicon ul ul ul,
#tmp_contents ul.noicon ul.noicon ul.noicon ul ul ul,
#tmp_contents ul.noicon ul.noicon ul.noicon ul.noicon ul ul ul {
	list-style-image:url(/shared/templates/free/images/contents/icon_list.gif);
}
#tmp_contents ol ul,
#tmp_contents ul.noicon ul ol ul,
#tmp_contents ul.noicon ul.noicon ul ol ul,
#tmp_contents ul.noicon ul.noicon ul.noicon ul ol ul,
#tmp_contents ul.noicon ul.noicon ul.noicon ul.noicon ul ol ul {
	list-style-image:url(/shared/templates/free/images/contents/icon_list.gif);
}
#tmp_contents ol ul ul,
#tmp_contents ul.noicon ul ol ul ul,
#tmp_contents ul.noicon ul.noicon ul ol ul ul,
#tmp_contents ul.noicon ul.noicon ul.noicon ul ol ul ul,
#tmp_contents ul.noicon ul.noicon ul.noicon ul.noicon ul ol ul ul {
	list-style-image:url(/shared/templates/free/images/contents/icon_list.gif);
}
#tmp_contents ol ul ul ul,
#tmp_contents ul.noicon ol ul ul ul,
#tmp_contents ul.noicon ul.noicon ol ul ul ul,
#tmp_contents ul.noicon ul.noicon ul.noicon ol ul ul ul,
#tmp_contents ul.noicon ul.noicon ul.noicon ul.noicon ol ul ul ul {
	list-style-image:url(/shared/templates/free/images/contents/icon_list3.gif);
}
#tmp_contents .ptop {
	background:none;
}
#tmp_contents hr {
	clear:both;
	height:1px;
	border:none;
	background-color:#333333;
	color:#CCCCCC;
}
/*::::: cms :::::::::::::::*/
#tmp_contents div.section,
#tmp_contents blockquote {
	margin:0px 0px 0px 1em;
}
/* XHTML 1.0 Strict */
/* text */
#tmp_contents p.left,
#tmp_contents div.left {
	text-align:left;
}
#tmp_contents p.right,
#tmp_contents div.right {
	text-align:right;
}
#tmp_contents p.center,
#tmp_contents div.center {
	text-align:center;
}
/* image */
#tmp_contents img.left {
	float:left;
}
#tmp_contents img.right {
	float:right;
}
#tmp_contents img.center {
	vertical-align:middle;
}
#tmp_contents img.top {
	vertical-align:text-top;
}
#tmp_contents img.bottom {
	vertical-align:text-bottom;
}
/* table */
#tmp_contents table.left {
	float:left;
}
#tmp_contents table.right {
	float:right;
}
#tmp_contents th.nowrap,
#tmp_contents td.nowrap {
	white-space:nowrap;
}
/*::::: class :::::::::::::::*/
/* text */
.underline {
	text-decoration:underline;
}
.strike {
	text-decoration:line-through;
}
.txt_red {
	color:#990000;
	background-color:inherit;
}
.txt_big {
	font-size:140%;
}
.txt_small {
	font-size:80%;
}
.space_lft1 {
	padding-left:1em;
}
/* linkicon */
a.icon_pdf,
a.icon_word,
a.icon_excel {
	padding-left:36px;
	margin:0px 3px;
}
#tmp_main a.icon_pdf,
#tmp_main a.icon_word,
#tmp_main a.icon_excel {
	display:inline-block;
}
a.icon_pdf {
	background:url(/shared/images/contents/icon_pdf.gif) no-repeat 0px 0.2em;
}
a.icon_word {
	background:url(/shared/images/contents/icon_word.gif) no-repeat 0px 0.2em;
}
a.icon_excel {
	background:url(/shared/images/contents/icon_excel.gif) no-repeat 0px 0.2em;
}
a.icon_pdf,
a.icon_word,
a.icon_excel {
	text-indent:0px !important;
}
/*::::: tmp_menu :::::::::::::::*/
#tmp_menu {
	clear:both;
	margin-bottom:8px;
	height:1%;
}
#tmp_menu:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.menu_cate {
	float:left;
	width:184px;
	padding:0 0 4px;
	background:url(/shared/templates/kanko_top/images/contents/menu_cate_bottom.gif) no-repeat left bottom;
}
.menu_cate_last {
	float:left;
	width:174px;
	padding:0 0 4px;
	background:url(/shared/templates/kanko_top/images/contents/menu_cate_bottom.gif) no-repeat left bottom;
}
#tmp_contents .menu_cate ul,
#tmp_contents .menu_cate_last ul {
	list-style-image:none;
	list-style:none;
	margin:0;
	padding:5px 7px 0;
	background:url(/shared/templates/kanko_top/images/contents/menu_cate_bg.gif) repeat-y left top;
	height:1%;
}
#tmp_contents .menu_cate ul:after,
#tmp_contents .menu_cate_last ul:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
#tmp_contents .menu_cate ul li,
#tmp_contents .menu_cate_last ul li {
	margin-bottom:2px;
}
#tmp_contents .menu_cate ul li img,
#tmp_contents .menu_cate_last ul li img {
	vertical-align:bottom;
}
/*::::: tmp_kanko_news layout :::::::::::::::*/
#tmp_wrap_news_mm {
	float:left;
	width:100%;
	margin:0px -100px 0px 0px;
}
#tmp_wrap_news_mm2 {
	margin:0px 100px 0px 0px;
}
#tmp_news_mm {
	height:1%;
	clear:both;
	width:100%;
}
#tmp_news_ttl {
	width:100px;
	margin:0px -100px 0px 0px;
	float:left;
}
#tmp_wrap_news_cnt2 {
	margin:0px 0px 0px 100px;
}
#tmp_wrap_news_cnt {
	width:100%;
	float:left;
}
#tmp_news_cnt {
	width:100%;
}
#tmp_news_list {
	width:55px;
	float:right;
}
/*::::: tmp_kanko_news :::::::::::::::*/
#tmp_wrap_news {
	clear:both;
	background-color:#FFFFFF;
	margin:0 33px 0 0;
	padding:3px;
	height:1%;
}
#tmp_news {
	border:1px dashed #482611;
	height:1%;
	padding:9px 11px;
}
#tmp_news:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
#tmp_news ul {
	list-style-image:url(/shared/templates/kanko_top/images/contents/news_icon.gif);
	margin:0 10px;
	padding:0 10px;
}
#tmp_contents #tmp_news p {
	margin:0 0 0.5em 0;
}
/*::::: print :::::::::::::::*/
@media print {
#tmp_header {
	background:none;
	color:#000000;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #000000;
}
#tmp_header {
	margin:0px !important;
	padding:0px 0px 5px 0px !important;
}
#tmp_header_logo {
	margin:0px !important;
	padding:0px !important;
}
#tmp_main2 {
	background:none !important;
}
#tmp_pankuzu {
	background:none !important;
	padding:0px !important;
}
#tmp_footer {
	background:none;
	color:#000000;
	padding-top:10px;
	border-bottom:none;
	margin-top:10px;
	border-top:1px solid #000000;
}
#tmp_wrap_fnavi {
	margin:0px 10px;
}
#tmp_footer_lower {
	padding:0px !important;
}
#tmp_full_contents #tmp_wrap_contents,
#tmp_lnavi_contents #tmp_wrap_contents,
#tmp_rnavi_contents,
#tmp_rnavi_contents #tmp_wrap_contents {
	margin:0px !important;
}
#tmp_wrap_lnavi,
#tmp_gnavi,
#tmp_hnavi,
#tmp_wrap_fnavi,
.ptop {
	display:none !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	height:1%;
}
}
