@charset "utf-8";
/*------------------------------------------------------------

	DEFAULT CSS RESET

------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
} 
table {
	border-collapse:collapse;
} 
fieldset,img {
	border:0;
} 
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
} 
ol,ul {  
	list-style:none;
} 
caption {
	text-align:right;
} 
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
/*------------------------------------------------------------

	DEFAULT SETTING

------------------------------------------------------------*/

html {
	font-size:100%;
}
body {
	font-size:84%;
	line-height:1.5em;
	font-family:"ＭＳ Ｐゴシック", osaka, "ヒラギノ角ゴ Pro W3";
	background-color:#333333;
}
a {color:#454545;text-decoration:underline;}
a:hover {color:#454545;text-decoration:none;}
.clr {clear:both;}
br .clr {
	clear:both;
	font-size:1px;
	line-height:1px;
}
.blk {display:block;}
p {padding-bottom:0.8em;}
.p2 {padding:0;}
strong {font-weight:bold;}
.fLeft {float:left; margin:0 10px 10px 0;}
.fRight {float:right; margin:0 10px 10px 0;}
.ore {color:#FF6600;}
.pgtop {width:62px; margin:10px 0 10px auto;}
.defUl {list-style:disc; padding:0 0 0 2em;}
.mgt5 {margin-top:5px;}
.mgt10 {margin-top:10px;}
.mgt15 {margin-top:15px;}
.mgt20 {margin-top:20px;}
.mgb15 {margin-bottom:15px;}
.mgb25 {margin-bottom:25px;}
.mgb30 {margin-bottom:30px;}
.mgl20 {margin-left:20px;}
.caption {font-size:84%;}
.pagetop {width:100%; padding:15px 0; text-align:right;clear:both;}
/*FIREFOX ONLY*/
*>/**/sup { vertical-align: text-top; line-height: 4px; }
/*----------------------------------------------------------*/
/*リスト再定義*/
.cirLi li {
	padding:0 0 0 10px;
	background:url(/com_img/list_blue.gif) no-repeat 2px 0.65em;
}
.arwLi li {
	padding:0 0 0 10px;
	background:url(/com_img/list_blue_arw.gif) no-repeat 2px 0.65em;
	margin:0 0 0.5em 0;
}
.numOlLi {
	list-style:decimal;
	margin:0 0 0 2em;
}
/*----------------------------------------------------------*/
/*テーブル再定義*/
.defTbl, .defTbl2 {
	width:100%;
}
.defTbl,
.defTbl th,
.defTbl td {
	border:1px solid #DDDDDD;
}

.defTbl th,
.defTbl td {
	padding:5px;
}
.defTbl th {
	background-color:#EFEFEF;
}
.exTxt {font-size:84%; margin-left:0.5em;}
/*----------------------------------------------------------*/
.defTbl2 th,
.defTbl2 td {
	border-bottom:1px solid #DDDDDD;
}
.defTbl2 td {
	padding:8px 0 8px 5px;
}
.defTbl2 th {
	white-space:nowrap;
	text-align:left;
	padding:8px 5px 8px 0;
}
.alR {text-align:right;}
.alC {text-align:center;}
/*----------------------------------------------------------
	clearfix
----------------------------------------------------------*/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
	overflow:auto;
}
.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}
/*------------------------------------------------------------

	COMMON CONTENTS

------------------------------------------------------------*/
#wrapper {
	width:100%;
	background-color:#FFFFFF;
	color:#333333;
	padding:20px 0 0 0;
}
#container {
	width:880px;
	padding:0 10px;
	margin:0 auto;
}
#mainContents {
	width:900px;
	padding:9px 0 20px 0;
	clear:both;
}
/*------------------------------------------------------------

	COMMON HEADER

------------------------------------------------------------*/
#header {
	width:900px;
}
#headerLogo {
	width:169px;
	float:left;
}
#headerTool {
	width:96px;
	padding-top:23px;
	float:right;
}
#headerMenu {
	width:900px;
	padding:6px 0 0 0;
	clear:both;
}
#headerMenu ul {
	padding:0;
	width:900px;
	height:31px;
}
#headerMenu ul li {
	font-size:1px;
	line-height:1px;
	float:left;
}

/*------------------------------------------------------------

	COMMON FOOTER

------------------------------------------------------------*/
#footer {
	width:100%;
	background-color:#333333;
	color:#FFFFFF;
	background:#333333 url(/com_img/footback.gif) repeat-x left top;
	padding:0 0 20px 0;
}
#footBox {
	width:880px;
	padding:0 10px;
	margin:0 auto;
}
#footBoxInn {
	width:900px;
}
#footBoxInn #footTel {
	width:632px;
	padding:7px 0 0 0;
	float:left;
}
#footBoxInn #footBtn {
	width:258px;
	text-align:right;
	float:right;
}
#footBoxInn #footBtn #footCamp {
	margin-left:4px;
}
#footBoxInn2 {
	width:900px;
	clear:both;
	background:url(/com_img/footline.gif) repeat-x top left;
	padding:19px 0 0 0;
}
#footBoxInn2 #copy {
	width:282px;
	float:left;
}
#footBoxInn2 #footLink {
	float:right;
}
#footBoxInn2 #footLink li {
	padding:0 0 0 10px;
	float:left;
}

