@charset"Shift_JIS";

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


/*========================================================
	DEFAULT
========================================================*/
body {
	/*background:#fff;*/
	font-size:80%;
	font-family:sans-serif,"MS P Gothic" ,"Hiragino Kaku Gothic Pro", "Osaka";
	color:#000;
	line-height:150%;
	background:url(../../image/bg.jpg) repeat-x;
}

a:link {
	color:#ff6600;
	text-decoration:underline;
}
a:visited {
	color:#ff6600;
	text-decoration:underline;
}
a:hover, a:active {
	color:#ff6600;
	text-decoration:none;
}


a.foot:link {
	color:#1280cd;
	text-decoration:none;
}
a.foot:visited {
	color:#1280cd;
	text-decoration:none;
}
a.foot:hover, a:active {
	color:#1280cd;
	text-decoration:underline;
}

div#all {
	width:810px;
	margin:0px auto;
	background:url(../../image/cont_bg.jpg) no-repeat;
}

div#all #wrapper {
	width:800px;
	margin:0px 5px;
}

html{/*IE‚Ì‚¿‚ç‚Â‚«–hŽ~*/
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
	}

/*========================================================
	HEADER
========================================================*/
div#header {
	width:800px;
	height:37px;
}

h1 a{
	float:left;
	width:440px;
	height:37px;
	margin-top:18px;
	background:url(../../image/h1.jpg) no-repeat 0px 0px;
	display: block;
	text-indent:-2123px;
}

h1 a span{
	text-indent:-2123px;
}

.tel{
	float:left;
	width:191px;
	height:37px;
	margin-top:18px;
	margin-left:169px;
	background:url(../../image/tel.jpg) no-repeat 0px 0px;
	display: block;
	text-indent:-2123px;
}

.tel span{
	text-indent:-2123px;
}

/*========================================================
	Gnavi
========================================================*/
div#navi{
	clear:both;
	/*float:left;*/
	padding-top:5px;
	width:800px;	
}

#navi ul{
	margin:0;
}

#navi li{
	float:left;
	display:block;
	height:70px;
}

#navi li a{
	float:left;
	display:block;
	height:70px;	
}

#navi li span{
	display: none;
}

#navi li.navi01{
	width:160px;
	background:url(../../image/nav_01_on.jpg) no-repeat 0 0;
}

#navi li.navi01 a{
	width:160px;
	background:url(../../image/nav_01.jpg) no-repeat 0 0;
}

#navi li.navi01 a:hover{
	width:160px;
	background:url(../../image/nav_01_on.gif) no-repeat 0 0;
}

#navi li.navi02{
	width:160px;
	background:url(../../image/nav_02_on.jpg) no-repeat 0 0;
}

#navi li.navi02 a{
	width:160px;
	background:url(../../image/nav_02.jpg) no-repeat 0 0;
}

#navi li.navi02 a:hover{
	width:160px;
	background:url(../../image/nav_02_on.gif) no-repeat 0 0;
}

#navi li.navi03{
	width:160px;
	background:url(../../image/nav_03_on.jpg) no-repeat 0 0;
}

#navi li.navi03 a{
	width:160px;
	background:url(../../image/nav_03.jpg) no-repeat 0 0;
}

#navi li.navi03 a:hover{
	width:160px;
	background:url(../../image/nav_03_on.gif) no-repeat 0 0;
}

#navi li.navi04{
	width:160px;
	background:url(../../image/nav_04_on.jpg) no-repeat 0 0;
}

#navi li.navi04 a{
	width:160px;
	background:url(../../image/nav_04.jpg) no-repeat 0 0;
}

#navi li.navi04 a:hover{
	width:160px;
	background:url(../../image/nav_04_on.gif) no-repeat 0 0;
}

#navi li.navi05{
	width:160px;
	background:url(../../image/nav_05_on.jpg) no-repeat 0 0;
}

#navi li.navi05 a{
	width:160px;
	background:url(../../image/nav_05.jpg) no-repeat 0 0;
}

#navi li.navi05 a:hover{
	width:160px;
	background:url(../../image/nav_05_on.gif) no-repeat 0 0;
}


/*========================================================
	CONTENTS
========================================================*/
#cont {
	width:800px;
	background:url(../../image/cont_bg.gif) repeat-x 0 0;
	clear:both;
}

#cont_area {
	width:768px;
	margin:auto;
	padding-top:16px;
}

h2#main_visual {
	clear:both;
	width:768px;
	height:198px;
	display: block;
	background:url(../../image/main_visual.jpg) no-repeat 0 0;
	padding-bottom:16px;
	text-indent:-2123px;
}

h2#main_visual span {
	text-indent:-2123px;
}


/*========================================================
	FREE
========================================================*/
.indent { text-indent:-1000em; display:block; }
.center { text-align:center; }
.right { text-align:right; }
.left { text-align:left; }

.fleft { float:left; }
.fright { float:right; }
.clear { clear:both; }
.cleft { clear:left; }
.fleftimg { float:left; padding-right:12px; }
.frightimg { float:right; padding-left:7px; }

.padb-25{ padding-bottom:25px;}
.padr-3{ padding-right:3px;}

.mgnl-10{ margin-left:10px;}
.mgnl-20{ margin-left:20px;}
.mgnb-5{ margin-bottom:5px;}
.mgnb-10{ margin-bottom:10px;}
.mgnb-15{ margin-bottom:15px;}
.mgnb-25{ margin-bottom:25px;}
.mgnr-15{ margin-right:15px;}
.mgnt-25{ margin-top:25px;}
.mgnt-15{ margin-top:15px;}
.mgnt-10{ margin-top:10px;}

.white { color:#ffffff; }
.orange{ color:#d86e27; }
.brown { color:#5f0b01; }
.red { color:#f50606; }
.black { color:#000000; }

.strong { font-weight:bold; }

.big { font-size:120%; font-weight:bold;}
.small { font-size:80%;}
