@charset "Shift_JIS";

/*----------------------------------------------------------------*/
/* Copyright (C) 2011 Sugimotokentikukoubou. All Rights Reserved. */
/*----------------------------------------------------------------*/

/* -------------------- */
/* common				*/
/* -------------------- */
* {
	margin:0;
	}

body {
	font-family: "ＭＳ Ｐゴシック", Osaka, verdana;
	font-size: 14px;
	line-height: 140%;
	color: #333333;
	background:url(../common/back.gif);}

img { border: none; }

a:link { text-decoration:underline; color:#0000FF; }
a:visited { text-decoration:underline; color:#0000FF; }
a:hover { text-decoration:none; color:#CCCCCC; }
a:active { text-decoration:none; color:#CCCCCC; }

a {
	outline:0;
	}

/* -------------------- */
/* font					*/
/* -------------------- */
.s { font-size: 10px; line-height: 140%; }
.m { font-size: 12px; line-height: 140%; }
.l { font-size: 14px; line-height: 140%; }
.ll { font-size: 16px; line-height: 140%; }
.lll { font-size: 18px; line-height: 140%; }

.sB { font-size: 10px; line-height: 140%; font-weight : bold; }

.mB { font-size: 12px; line-height: 140%; font-weight : bold; }

.lB { font-size: 14px; line-height: 140%; font-weight : bold; }

.llB { font-size: 16px; line-height: 140%; font-weight : bold; }

.lllB { font-size: 18px; line-height: 140%; font-weight : bold; }

/* -------------------- */
/* background			*/
/* -------------------- */
.bgFFFFFF { background:#FFFFFF; }
.bg000000 { background:#000000; }
.bg333333 { background:#333333; }
.bg666666 { background:#666666; }
.bg999999 { background:#999999; }
.bgEBEBEB { background:#EBEBEB; }

/* -------------------- */
/* title				*/
/* -------------------- */
.subTitle01 {
	padding:5px 8px 5px 8px;
	color:#AB8440;
	font-weight:bold;
	font-size:16px; line-height:140%;
	border-left:solid 5px #AB8440;
	border-bottom:dotted 1px #AB8440; }

.subTitle02 {
	padding:5px 10px 5px 10px;
	color:#333333;
	background:#EBF3EB;
	font-weight:bold;
	font-size:14px; line-height:140%;
	border-top:dotted 1px #666666;
	border-bottom:dotted 1px #666666; }

.subTitle03 {
	padding:8px 8px 8px 8px;
	color:#333333;
	background:#EEEEEE;
	font-size:14px; line-height:140%;
	border-left:solid 5px #C8A66C; }

.subTitle04 {
	padding:3px 8px 3px 8px;
	color:#333333;
	font-weight:bold;
	font-size:16px; line-height:140%;
	border-bottom: dotted 1px #333333; }

/* -------------------- */
/* table				*/
/* -------------------- */
.tab_tx01 {
	background:#F5ECA5;
	font-weight:bold;
	font-size: 14px; line-height: 140%; }

.tab_tx02 {
	background:#FFFFFF;
	font-size: 14px; line-height: 140%; }

.tab_tx03 {
	background:#F3E894;
	font-weight:bold;
	font-size: 14px; line-height: 140%; }

.tab_tx04 {
	background:#F7F7F7;
	font-weight:bold;
	font-size: 14px; line-height: 140%;
	border-left: solid 5px #F3E894;
	border-bottom: solid 1px #E8E8E8; }

.tab_tx05 {
	background:#FFFFFF;
	font-size: 14px; line-height: 140%;
	border-bottom: solid 1px #E8E8E8; }

/* -------------------- */
/* content background	*/
/* -------------------- */
.cmnBg01 {
	background-image: url(../common/cmn_bg_01.gif);
	background-repeat: repeat-y;
	width: 750px; }

.cmnLeftBg01 {
	background: #AB8440 url(../common/cmn_mainimg.jpg) repeat-x;
	width: 150px; }

/* -------------------- */
/* service				*/
/* -------------------- */
.service_tx01 {
	padding: 15px 15px 15px 15px;
	background: #F2F2F2;
	border: solid 2px #AC6B25;
	color: #333333;
	font-size: 18px; line-height: 1.4; }

.arrowspace {
	padding: 10px 0 10px 0; }

/* -------------------- */
/* header footer		*/
/* -------------------- */
#header {
	background-image: url(../common/cmn_header.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 100%;
	height: 50px; }

#header h1 {
	/* ボックスの表示位置を調整 */
	padding: 0px 0px 0px 475px; }

#header h1 a {
	display: block;
	/* ボックスの幅と高さを調整 */
	width: 275px;
	height: 50px; }

.none {
	display: none; }


#footer address {
	text-align:center;
	padding:10px 5px 30px 5px;
	color: #333333;
	font-style:normal;
	font-size:12px; line-height:100%;
	border-top: solid 1px #AC6B25;}



hr {
	height: 1px;
	border-width:1px;
	border: dotted 1px #AB8440;}

ul {
	margin:0;
	padding:0;
	list-style:none;}

li.list01 {
	margin:0;
	padding:0 0 3px 20px;
	background:url(../common/cmn_arrow_01.gif) left top no-repeat;
	list-style-type:none; }

li.list02 {
	margin:0;
	padding:0 0 3px 16px;
	background:url(../common/cmn_arrow_02.gif) left top no-repeat;
	list-style-type:none; }

#wrapper {
	margin:20px auto 0;
	width:750px;}
