@charset "UTF-8";
@import "css/import.css";

/* Initializations / Rules
------------------------------------------------------------------*/ 

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-style: normal;
	}

body{
	margin: 0px;
	text-align:center;
	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック' , 'Osaka';
	/*font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;*/
	/*font-family:"Verdana", "Arial";*/
	color:#333333;
	background:#F6F7E1 url(images/header_bg.gif) repeat-x center top;
	}
	
img {
	border: none;
	}
	
.clear {
	clear: both;
	}

th,td{
	vertical-align: top; 
	text-align:left;
	font-size:12px;
	line-height:18px;
	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック' , 'Osaka';
	}
	
/* link
------------------------------------------------------------------*/ 
A:link {
	color : #006699;
	}
	
A:visited {
	color : #006699;
	text-decoration: none;
	}

A:hover {
	color : #FF6666;
	text-decoration: none;
	}


/* header
------------------------------------------------------------------*/ 

#header{
	text-align:left;
	margin:0 auto;
	padding:0;
	width:780px;
	display: block;
	height: 70px;
	background: url(images/header.gif) no-repeat left bottom;
}

#header img{
	margin:0;
	padding:0;
}

#header h1{
	margin:6px 0;
	padding:0;
	font-size:10px;
}
#header h1 a{
	font-weight:normal;
	color:#006699;
	text-decoration: none;
}


/* Layout
------------------------------------------------------------------*/ 

#container{
	text-align:left;
	margin:20px auto;
	width:780px;
	}

#main{
	float:left;
	margin: 10px 0;
	width:525px;
}

#side{
	float:right;
	margin: 10px 0;
	width:240px;
}


.fleft {
	float:left;
	margin:0;
	padding:0;
}
.fright {
	float:right;
	margin:0;
	padding:0;
}


/* footer
------------------------------------------------------------------*/ 

#footer {
	text-align:left;
	margin:0 auto;
	padding:0;
	width:780px;
}

#footer #navi {
	padding:10px 0;
	border-top: 2px solid #336699;
	border-bottom:1px solid #336699;
}
#footer #navi .point{
	font-size:10px;
	padding:0 20px;
	background:url(images/yajirushi.gif) no-repeat 5px center;
}

#footer  p{
	padding: 10px;
	font-size:10px;
}

/* table
------------------------------------------------------------------*/ 
table.sample{
    border-top:1px solid #663300;
    border-left:1px solid #663300;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.sample th{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    color:#330000;
    background-color:#996633;
    background-image:url(../img/table-back.gif);
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
.sample td{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    padding:0.3em 1em;
}


/*text
------------------------------------------------------------------*/
.tr{
	font-size:12px;
	color:#666;
	text-align:right;
}

/*privacypolicy
---------------------------------------------------*/
.inner{
	margin:0px 10px 0px 20px;
}

.inner1{
	margin:0px 15px 0px 20px;
}

.inner2{
	margin:0px 20px 0px 0px;
	width:720px;
}

.inner3{
	margin:0px 10px 0px 0px;
	width:470px;
}

#main h1{
	color:#36F;
	font-weight:bold;
	font-size:16px;
	text-align:left;
}

#main h2{
	color:#0CF;
	font-weight:bold;
	font-size:14px;
	text-align:left;
}

ol{
	margin:0px 10px 5px 15px;
}

.decimal {
	margin:0px 0px 5px 20px;
	font-size:12px
}

.li{
	font-size:10px
}

/* SITEMAP
----------------------------------------*/
.sitemap{
	float:left;
	margin:20px 0px 0px 5px;
	padding:0px;
	width:170px;
	font-size:12px;
}

.sitemap li a:link,.sitemap li a:visited{
	color:#F30;
	text-decoration:none;
	font-weight:bold;
}

.sitemap li a:active,.sitemap li a:hover{
	color:#F90;
	text-decoration:none;
	font-weight:bold;
}

.sitemap li ul li a:link,.sitemap li ul li a:visited{
	color:#966;
	text-decoration:none;
	font-weight:normal;
}

.sitemap li ul li a:active,.sitemap li ul li a:hover{
	color:#C96;
	text-decoration:none;
	font-weight:normal;
}

.sitemap li{
	margin:15px 0px;
	padding:0px;
	list-style-type:none;
	color:#069;
}

.sitemap li ul{
	margin:5px 0px 10px 0px;
	padding:0px;
}

.sitemap li ul li{
	margin:5px 0px;
	padding:0px;
	list-style-type:disc;
	color:#966;
}

.sitemap li ul li ul{
	margin:0px 0px 5px 5px;
	padding:0px;
}

.sitemap li ul li ul li{
	margin:2px 0px;
	padding:0px;
}

.sitemap li ul li ul li a{
	font-size:10px;
}

/*
Theme Name: hikari-hikaku
Description: 光比較テンプレート
Author: geeks
*/

