﻿@charset "utf-8";
/*  
Template name: Biz Travelers
Release date: 2010-06-05
Description: A simple two-column template.
Version: 2
Author: Yoshihiro Fujie
Author URI: http://www.galfy.jp/
This template is licensed under a Creative Commons  License: CC-BY-NC
*/
body  {
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Osaka, Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 0.9em; /* by user */
	/* customize_background */ background-color:#ffcc99; /* customize_background */
	margin: 0;
	padding: 0;
	text-align: center;
}
/**********************************************************
			Hyper Links
**********************************************************/
a {
	/* customize_link */ color:#0033ff; /* customize_link */
	outline: none;
}
a:visited {
	/* customize_link_visited */ color:#6633cc; /* customize_link_visited */
	outline: none;
}
a:hover {
	/* customize_link_hover */ color:#009900; /* customize_link_hover */
}
/**********************************************************
			Container Layout  
**********************************************************/
#container { 
	width: 900px; /* by user */
	background: #FFF;
	margin: 0 auto;
	text-align: left;
} 
/**********************************************************
			Header 
**********************************************************/
#header { 
	background: url(https://www.100k.narakanko.net/themes/biz_travelers/images/header_bg.jpg) no-repeat right top; /* by user */
	/* customize_header */ color:#FFF; /* customize_header */
	height: 80px; /* by user */
	padding: 10px;
} 
#logo {
	font-size: 1.8em;
 font-weight: bold;
	margin: 0;
	padding: 0;
}
#header a {
	color: #FF3300; /* by user */
	text-decoration: none;
}
.desc {
	margin: 0;
 font-size: 0.9em;
 color: #CC6633;
}
/**********************************************************
			Global Navigation 
**********************************************************/
#gnavi {
	/* by user */
	/* by user */
}
#gnavi ul {
	background: #FF3300 url(https://www.100k.narakanko.net/themes/biz_travelers/images/gnavi_bg.jpg) repeat-x bottom; /* by user */
	height: 35px; /* by user */
	list-style: none;
	margin: 0;
	padding: 0;
}
#gnavi ul li {
	float: left;
}
#gnavi ul li a {
	display: block;
	border-right: #FFFFFF solid 1px; /* by user */
	color: #FFF;
	padding: 7px 25px;
	text-align: center;
	text-decoration: none;
}
#gnavi ul li a:hover {
	background: url(https://www.100k.narakanko.net/themes/biz_travelers/images/gnavi_hover_bg.jpg) repeat-x top; /* by user */
}
/**********************************************************
			Sidebar  
**********************************************************/
#sidebar {
float: left; /* by user */
	/* customize_sidebar_border */ border-color:#ffcc99; /* customize_sidebar_border */
	border-style: solid;
	border-width: 1px;
	width: 250px;
	margin: 30px 10px 5px; /* by user */
}

/* by user (to set default.php left-sidebar only)
.rightSidebar #sidebar {
	float: right;
}
.leftSidebar #sidebar {
	float: left;
}
*/

#sidebar h1, #sidebar h2, #sidebar h3 {
	font-size: 1.1em; /* by user */
	font-weight: normal;
	background: url(https://www.100k.narakanko.net/themes/biz_travelers/images/listmark1.gif) no-repeat left center;
	margin: 5px;
	padding-left: 15px;
}
#sidebar p {
	padding: 10px;
}
#sidebar ul {
	margin: 10px 0;
	padding: 0;
	list-style: none;
}
#sidebar ul li {
	margin: 10px 0; /* by user */
	padding: 0;
}
#sidebar ul ul { /* by user */
 margin: 5px 0 20px;
	padding-left: 10px;
 font-size: 0.9em;
}
#sidebar ul ul li { /* by user */
 margin: 5px 0;
}
#sidebar ul li a {
	display: block;
	/* background: url(https://www.100k.narakanko.net/themes/biz_travelers/images/listmark3.png) no-repeat 5px center; by user */
	margin: 0;
	padding: 2px 0px 2px 20px; /* by user */
	text-decoration: none;
}
#sidebar ul li a:hover {
	/* customize_sidebar_list_hover_background *//*background-color: #D9E8F5; by user *//* customize_sidebar_list_hover_background */
	background-image: url(https://www.100k.narakanko.net/themes/biz_travelers/images/listmark4.png);
	background-repeat: no-repeat;
	background-position: 5px center;
}
#sidebar ul li a.nav-selected {	/* by user */
	background: #CCFFCC url(https://www.100k.narakanko.net/themes/biz_travelers/images/listmark3.png) no-repeat 5px center;
 color: #009900;
}
/**********************************************************
			Main Content  
**********************************************************/
/* by user (to set default.php left-sidebar only)
.rightSidebar #mainContent { 
	margin: 0 260px 0 0;
	padding: 0 20px;
}
*/

/* .leftSidebar by user */#mainContent { 
 float: right; /* by user */
 width: 580px; /* by user */
 min-height: 750px; /* by user:to push-down footer in the poor cornertop */
	/* margin: 0 0 0 260px; by user */
	padding: 20px; /* by user */
}
.noSidebar #mainContent {
	padding: 0 20px;
 width: auto; /* by user */
 min-height: 0;
}
#mainContent h1{
	font-size: 1.7em;
 color: #FF3300;
	/* font-weight: normal; by user */
	/* background: url(https://www.100k.narakanko.net/themes/biz_travelers/images/h1_bg.jpg) repeat-x bottom; by user */
	/* border: solid 1px #B18054; by user */
	margin: 5px 0;
	padding: 5px 20px;
	line-height: 1.5;
}
#mainContent h2 {
	font-size: 1.2em; /* by user */
	font-weight: normal;
	color: #993300; /* by user */
	margin: 5px 1em; /* by user */
	padding: 5px 10px;
	line-height: 1.5;
	/* background: url(https://www.100k.narakanko.net/themes/biz_travelers/images/h2_bg.jpg) repeat-x bottom; by user */
	overflow: hidden;
}
#mainContent h3 {
	font-size: 1.1em; /* by user */
 font-weight: normal;
	border-left-color: #91BED4; /* customize_h3_border-left */
/* by user
	border-left-style: solid;
	border-left-width: 10px;
 */
	background: url(https://www.100k.narakanko.net/themes/biz_travelers/images/h3icon.png) no-repeat left center;
	margin: 5px 1.5em;
	padding-left: 15px; /* by user */
}
#mainContent p {
	margin: 0;
	padding: 0.5em 80px 0.5em 1.5em; /* by user */
}

/* ----- by user ----- */

#mainContent .preh2 {
	padding: 0px 5px;
 margin: 1.5em 0 0 1em;
	border-left: 10px solid #00FF00;
 line-height: 1;
}
#mainContent table {
	margin-left: 1.5em;
	border-collapse: collapse;
 font-size: 0.9em;
}
#mainContent th, #mainContent td {
	border: 1px solid #FF6633;
 padding: 0.3em;
}
#mainContent th {
 font-weight: normal;
}
#mainContent .topimg {
	float: right;
 padding-right: 30px;
}
.topimg img {
 margin-top: 10px;
}
.toppage #mainContent h1  {
 text-align: center;
}
.toppage #mainContent div  {
 float: left;
 margin: 5px;
 background-color: #ffe6cc;
}
.toppage #mainContent h2  {
 font-size: 1em;
 margin: 0px;
}
.toppage #mainContent h3  {
 font-size: 1em;
 margin: 5px 0;
}
.toppage #mainContent p  {
 padding-right: 0;
}
.toppage #mainContent form  {
 text-align: center;
 margin: 0 1em 1em;
}
.toppage #mainContent div.fromarea,
.toppage #mainContent div.frompoint  {
 clear: left;
 padding: 5px;
}
.toppage #mainContent div.fromarea div  {
 margin: 0;
 width: 20%;
 padding-bottom: 2em;
}
.toppage #mainContent div.frompoint div  {
 margin: 0;
 width: 16.6%;
 padding-bottom: 2em;
}
.toppage #mainContent div.frompointt div  {
 margin: 0;
 width: 19%;
 text-align: center;
}
.toppage #mainContent div.fromarea p {
 font-size: 0.9em;
 padding-left: 0;
 padding-right: 1em;
}
.toppage #mainContent div.frompoint p,
.toppage #mainContent div.frompointt p {
 vertical-align: middle;
 padding-left: 0;
 padding-right: 1em;
}
.toppage #mainContent div.fromarea form {
 text-align: left;
 margin: 0;
}
.toppage #mainContent div.ccm-page-list {
 clear: left;
 border: 2px solid #FF3300;
 background: none;
 padding: 5px;
}
.toppage #mainContent p.usual  {
 clear: left;
 padding: 1em 100px 1em 50px;
}
/*
.toppage #mainContent h2  {
 font-size: 1em;
 padding: 0 30px 1.5em 1.5em;
}
*/
.listpage #mainContent h2  {
	margin: 0;
 padding: 0;
}
.listpage #mainContent p  {
 padding: 0 30px 1.5em 1.5em;
}
.listpage #mainContent .img  {
 clear: left;
 /* float: left; */
 /* padding-right: 1em; */
 padding-bottom: 0px;
}
.listpage #mainContent .img img  { /* To keep img & h2 same height even when charsize is changed small */
 float: left;
 margin-right: 1em;
 margin-bottom: 1.5em;
}
/* ----- by user ----- */
/**********************************************************
			Footer 
**********************************************************/
#footer {
	clear: both;
	margin: 5px 0 0 0;
	padding: 0 10px 0 20px;
	border-top: 1px solid #FFCC99;
	text-align: center; /* customize_ footer_background */
 font-size: 0.9em;
	background-color: #FFFFFF; /* customize_ footer_background */
} 
#footer ul{
 margin: 0.5em;
 padding: 0px;
 list-style: none;
}
#footer li{
 display: inline;
 margin: 1em;
}
#postfooter { /* by user */
	margin: 5px 0 0 0;
	padding: 0 10px 0 20px;
	/* customize_ postfooter_background */background-color: #FFCC99;/* customize_ postfooter_background */
	min-height: 60px;
} 
#footer p, #postfooter p {
	margin: 0;
	padding: 10px 0;
}
.credit {
	font-size: 0.8em;
	float:right;
}
/* by user
.copyright {
	float: left;
}
*/
/* customize_miscellaneous */  /* customize_miscellaneous */