@charset "Shift_JIS";

/*------------------------------------------------*/
/* Copyright (C) 2007 SAMPLE All Rights Reserved. */
/*------------------------------------------------*/

/* -------------------- */
/* all tag              */
/* -------------------- */
* {
	margin-top : 0px;
	margin-bottom : 0px;
	font-family: arial, sans-serif, 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', Osaka, verdana;
	font-size : 12px;
	line-height: 150%;
	color: #666666;
}

body { background-color: #FFFFFF;}
img { border: none; }

a:link   { text-decoration:none; color:#86B1DD; }
a:link * { text-decoration:none; color:#86B1DD; }
a:visited   { text-decoration:none; color:#86B1DD; }
a:visited * { text-decoration:none; color:#86B1DD; }
a:hover   { text-decoration:underline; color:#86B1DD; }
a:hover * { text-decoration:underline; color:#86B1DD; }
a:active   { text-decoration:underline; color:#86B1DD; }
a:active * { text-decoration:underline; color:#86B1DD; }

a:link.navilink  { text-decoration:none; color:#666666; font-size: 12px; _font-size: 10pt; line-height: 150%; _line-height: 140%; }
a:visited.navilink  { text-decoration:none; color:#666666; font-size: 12px; _font-size: 10pt; line-height: 150%; _line-height: 140%; }
a:hover.navilink  { text-decoration:underline; color:#666666; font-size: 12px; _font-size: 10pt; line-height: 150%; _line-height: 140%; }
a:active.navilink  { text-decoration:underline; color:#666666; font-size: 12px; _font-size: 10pt; line-height: 150%; _line-height: 140%; }

/* -------------------- */
/* font color           */
/* -------------------- */
.white { color: #FFFFFF; }
.red { color: #DF0515; }
.blue { color: #2A6CA7; }
.black { color: #000000; }
.green { color: #66AC06; }

/* -------------------- */
/* font size     　　   */
/* -------------------- */
.s { font-size: 10px; _font-size: 7pt; line-height: 140%; _line-height: 150%; }
.m { font-size: 12px; _font-size: 10pt; line-height: 150%; _line-height: 140%; }
.l { font-size: 14px; _font-size: 12pt; line-height: 150%; _line-height: 140%; }

.sB { font-size: 10px; _font-size: 7pt; line-height: 140%; _line-height: 150%; font-weight : bold; }

.mB { font-size: 12px; _font-size: 10pt; line-height: 150%; _line-height: 140%; font-weight : bold; }

.lB { font-size: 14px; _font-size: 12pt; line-height: 150%; _line-height: 140%; font-weight : bold; }
.lB_Skyblue { font-size: 14px; _font-size: 12pt; line-height: 150%; _line-height: 140%; font-weight : bold; color:#86B1DD;}

/* -------------------- */
/* bg color      　　   */
/* -------------------- */
.bold { font-weight : bold; }
.bgFFFFFF { background:#FFFFFF; }
.bgCCCCCC { background:#CCCCCC; }
.bg333333 { background:#333333; }
.bg000000 { background:#000000; }

/* -------------------- */
/* contents css    　   */
/* -------------------- */
.cmn_tx_01 {
border-width: 1px;
border:dashed 1px #CCCCCC;
background:#FFFFFF;
padding : 10px 10px 10px 10px;}

/* -------------------- */
/* cmn css       　　   */
/* -------------------- */
h1.seotx1 {
	padding : 10px 0px 10px 0px;
	font-size: 12px; _font-size: 10pt; line-height: 150%; _line-height: 140%;
	font-weight:normal;
	color : #666666;}

.footer {
background-image : url(common/footer.gif);
background-repeat: repeat-y;
width:750px;
height:45px;}

address {
text-align : center;
padding : 10px 5px 10px 5px;
color :#FFFFFF;
font-style: normal;
font-size: 12px; _font-size: 10pt; line-height: 150%; _line-height: 140%;}

.navi_txbg {
background-image : url(common/navi_txbg.gif);
background-repeat: repeat-y;
width:200px;
height:44px;}

.navi_txbg_tx {
padding : 13px 2px 10px 30px;
font-size: 12px; _font-size: 10pt; line-height: 150%; _line-height: 140%;
color : #666666;}

/* -------------------- */
/* line          　　   */
/* -------------------- */
.lindotted01 { border-width: 1px; border-bottom: dashed 1px #99CC00;}

#Cont{
	margin:0 auto;
	width:750px;}


