@charset "UTF-8"
/* CSS common.css / ふぇい */
/* 2018.7 var.1.0 */

/*.pc {display:block;}
/*.iphone {display:none;} */

* {margin:0;padding:0;}
html {margin:0;padding:0;}
body {
	width:100%;
	margin:10px;
	padding:10px;
	color:#555;
	background-color:#e1e1e1;
	background-image:url(../images/entry/bg.gif);
	font-size:14px;
	font-family: Meiryo, Arial, Verdana, sans-serif;
	line-height:22px;
}


/* ▼ header ▼ */
#header_box {
	margin:0 auto ;
	width:800px ;
	height:100px;
/*	cursor:pointer;*/
	background:url(../images/logo/logo.png) no-repeat ;
	background-color:white;
	z-index: 1;
/*	border: medium solid #ff00ff;*/
}
#header_left {
	float:left;
	height:60px;
	padding:5px;
	text-align:left;
}
#header_right {
	float:right;
	padding:5px;
	text-align:right;
}


#menubar {
	clear:both;
	font-size:16px;
	margin-top:33px;
}
/* △ header △ */

/* ▼ shadow ▼ *
#menu_sdw {
	margin-left:5px;
	background-image:url(../images/entry/menu_sdw.png) ;
	width:800px;
	height:20px;
}
/* △ shadow △ */


/* ▼ contents ▼ */
#container {
	margin:0 auto ;
	width:800px;
}
#navibar {
	height: 25px;
	border: solid Navy;
	border-width: 1px 0px ;
}
#sidebar {
	float:left;
	width:150px;
}
#contents {
	float:right;
	width:650px;
}

/* △ contents △ */

/* ▼ sitemap ▼ */
#sitemap {
	float:left;
	width:580px ;
	margin:0;
	padding:0;
}
.sitemap_box {
	float:left;
	width:180px;
	padding:0px 5px 20px 5px;
}
.sitemap_box2 {
	float:left;
	width:270px;
	padding:0px 5px 20px 5px;
}

ul {
	padding:0px;
	margin:0px;
}
li {
	margin-left:10px;
	list-style-type:none;
	list-style-position:outside;
}
/* △ sitemap △ */

/* ▼ footer ▼ */
#footer_box {
	margin:0 auto ;
	text-align : center ;
	width : 800px ;
	height : 90px ;
	clear : both ;
	font-size : 10px ;
	background:url(../images/entry/sdw_u.png) repeat-x ;
	background-color: white;
	border: medium solid Red;
}
/* △ footer △ */














.btn {
	text-align:center;
	font-size:12px;
	margin:0px;
	padding:0px;
	width:50px;
	height:20px;
	border:1px solid gray;
	color:white;
	background-color:#09c;
}
.f12 {
	font-size: 12px;
	line-height: 15px;
}

a:link { color: #555; text-decoration: none;}
a:visited { color: #555; text-decoration: none;}
a:hover { color: hotpink; text-decoration: none;}
a:active {color: hotpink; }
a img { border:none;}

.center {text-align:center;}
.mail {
	font-size:11px;
	line-height:20px;
	padding-left:20px;
	background:url(../images/entry/pomo_icon/mail.gif) no-repeat;
}
.dl {
	font-size:11px;
	line-height:20px;
	padding-left:20px;
	background:url(../images/entry/pomo_icon/download.gif) no-repeat;
}

.img_l {float:left;margin-right:15px;}
.img_r {float:right;margin-left:10px;}

.f16 {font-size:18px;}
.f20 {font-size:28px;}
.center {text-align:center;}
.clear {clear:both;}
p {margin-left:20px;}
p.arrow {
	font-size:12px;
	margin:5px 0 0 0;
	padding:0;
	text-align:right;
	margin-right:10px;
	line-height: 15px;
}
h1 {clear:both;
	color: #666;
	font-size:16px;
	padding-left:5px;
	border-top:1px solid #888;
	border-bottom:1px solid #888;
}

h2 {
	background:url(../images/entry/pomo_icon/text.gif) no-repeat 3px 3px;
	padding-left: 25px;
	font-size:12px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
h3 {
	font-size:14px;
	padding-top:2px;
	padding-left:15px;
	border-top:1px solid #888;
	border-bottom:1px solid #888;
}
h4 {
/*	background:url(../images/entry/pomo_icon/text.gif) no-repeat 3px 3px;*/
	background-color:#ff6;
	width:168px;
	text-align:center;
/*	padding-left: 25px;*/
	margin-bottom:5px;
	line-height:25px;
	font-size:12px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}


/* ▼ ex_table ▼ */
.ex_table	{border: 0px solid #ccc;width: 490px;margin-left: 50px;}
.ex_table th	{
	white-space: nowrap;
	background: #eee;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color: #333;
	width:120px;
	padding:2px;
	font-size:13px;
}
.ex_table td	{
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color: #333;
	padding:2px;
	font-size:13px;
}
.ex_table li {
	margin-left:30px;
	list-style: circle ;
}
.ex_table ul,ol {
	margin: 0;
	padding: 0;
}
/* △ ex_table △ */
/* call center */
.ex_table th.call	{
	white-space: nowrap;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color: #333;
	width:120px;
	padding:2px;
	font-size:13px;
	background-color:#fdf;
}
/* call center */


/* TOPIC PATH CSS */
#topicPath { 
/*	position:absolute;*/
	float:left;
	width:770px;
	height:23px;
	margin:0px 5px 0; 
	padding:0px 0 0px 30px; 
	background-color:gray;
	background:url(../images/entry/home.png) no-repeat left center; 
	background-color:white;
	border-bottom: 1px solid #e1e1e1;
} 
#topicPath li { 
	font-size:12px;
	color:#333;
	display:inline; 
	line-height:110%; 
	list-style-type:none; 
}
#topicPath li a { 
	font-size:12px;
	text-decoration:none;
	color:#333;
	padding-right:13px; 
	background:url(../images/entry/topicpath.gif) no-repeat right center; 
} 
#topicPath li a:hover { color: hotpink; }


.clear { clear:both; }
.clear hr { display:none; }

