@charset "Shift_JIS";

/*--------------------------------------------------------------------------*/
/* Copyright (C) 2012 Heart's Planning Office Co.,Ltd. All Rights Reserved. */
/*--------------------------------------------------------------------------*/

/* -------------------- */
/* common				*/
/* -------------------- */
* {
	margin:0;
	}

body {
	font-family: verdana, "ＭＳ Ｐゴシック", Osaka;
	font-size: 14px;
	line-height: 140%;
	color: #CCCCCC;
	background: #EBDD80 url(../common/bg.gif) repeat-x; }

img { border: none; }

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

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; }
.bgAC6B25 { background:#AC6B25; }


/* -------------------- */
/* title				*/
/* -------------------- */
.subTitle01 {
	padding:5px 8px 5px 8px;
	color: #AC6B25;
	font-weight:bold;
	font-size:16px; line-height:140%;
	border-left:solid 5px #AC6B25;
	border-bottom:dotted 1px #AC6B25; }

.subTitle02 {
	padding:7px 10px 5px 10px;
	color: #FFFFFF;
	font-weight:bold;
	font-size:14px; line-height:140%;
	border-top:dotted 1px #FFFFFF;
	border-bottom:dotted 1px #FFFFFF; }


/* -------------------- */
/* table				*/
/* -------------------- */
.tab_tx01 {
	background: #E6B988;
	font-weight: bold;
	color: #333333;
	font-size: 14px; line-height: 140%; }

.tab_tx02 {
	background: #FFFFFF;
	color: #333333;
	font-size: 14px; line-height: 140%; }

.tab_tx03 {
	background: #E0A869;
	font-weight: bold;
	color: #333333;
	font-size: 14px; line-height: 140%; }


/* -------------------- */
/* index				*/
/* -------------------- */
.box_index_01 {
	padding:20px;
	background: #000000;
	border: 1px dotted #AC6B25; }

.box_index_02 {
	text-align: center;
	padding:20px;
	background: #000000;
	border: 1px solid #AC6B25;
	font-size: 18px; }

.tx_index_01 {
	text-align: center;
	font-weight: bold;
	padding-bottom:10px;
	font-size: 18px;
	color: #FFFFFF; }


/* -------------------- */
/* business				*/
/* -------------------- */
.box_business_01 {
	padding-top:15px;
	border-top: 5px solid #FFB200; }

.box_business_02 {
	text-align: center;
	font-weight: bold;
	padding:10px;
	background: #333333;
	border: 1px solid #FFB200;
	font-size: 18px; }


/* -------------------- */
/* header footer		*/
/* -------------------- */
#header {
	width: 100%;
	height: 400px;
	background: url(../common/cmn_header.jpg) no-repeat top left; }

#header h1 {
	/* ボックスの表示位置を調整 */
	padding: 100px 0px 0px 600px; }

#header h1 a {
	display: block;
	/* ボックスの幅と高さを調整 */
	width: 350px;
	height: 90px; }

.none {
	display: none; }



#footer {
	background-image : url(../common/cmn_footer.gif);
	background-repeat: no-repeat;
	width:950px;
	height:21px;}

#footer address {
	text-align:center;
	padding:5px 5px 0px 5px;
	color: #FFFFFF;
	font-style:normal;
	font-size:12px; line-height:100%;}


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; }

li.list03 {
	margin:0;
	padding:0 0 3px 16px;
	background:url(../common/cmn_arrow_03.gif) left top no-repeat;
	list-style-type:none; }

#wrapper {
	margin:0 auto;
	width:950px;}
