/* リニューアル 移設CSS　2010/2/13 matsumoto */

* {
	margin:0;
	padding:0;
	font-style:normal;
	line-height: 1.6em;
}
/*{zoom:1;}*/

body,input,select,textarea {

	/*font-family:"ヒラギノ角ゴ Pro W3", sans-serif;*/

	/*\*/

	/*font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;*/

	font-family:"ＭＳ Ｐゴシック", sans-serif;

	/**/

	color:#3D2C27;

}

body {
	color: #52280F;
	font-size: 12px;
	text-align: center;
	background: #fff;
}

html>/**/body {
	font-size: 12px;
} /* IE以外に適用*/

a { outline: none; }

/* 
 リンクカラー
------------------------------------------------------ */

a:link {
	text-decoration:underline;
	color:#093F7F;
}
a:visited {
	text-decoration:underline;
	color:#093F7F;
}
a:active,a:hover {
	text-decoration:underline;
	color:#093F7F;
}
/* 
 マージン・余白
------------------------------------------------------ */

.mgT04 { margin-top: 4px; }
.mgT08 { margin-top: 8px; }
.mgT16 { margin-top: 16px; }
.mgT24 { margin-top: 24px; }
.mgT32 { margin-top: 32px !important; }
.mgT10 { margin-top: 10px; }
.mgT20 { margin-top: 20px; }
.mgB04 { margin-bottom: 4px; }
.mgB08 { margin-bottom: 8px; }
.mgB16 { margin-bottom: 16px; }


.mgL06 {
	margin-left: 4px;
}
.mgL08 { margin-left: 8px; }
.mgL16 { margin-left: 16px; }
.mgL7mgT8 { margin: 8px 0 0 7px;}

.mgL32 { margin-left: 32px !important;}

.pdT16 { padding-top: 16px; }
.pdNone { padding: 0px !important; }
.pdTNone { padding-top: 0px !important; }

/* 
 フォントカラー
------------------------------------------------------ */

.txtPI { color:#FC673E;}
.txtBU { color:#2F98AB;}
.txtOR { color:#FF7F0D;}

/*
 位置
------------------------------------------------------*/

.alnL { text-align: left; }
.alnR { text-align: right; }
.alnC { text-align: center; }

.fltR { float: right;}
.fltL { float: left; }

/*地域ページ*/
/* 左メニュー移設 layout.cssより */
/*********************** 茶タイトル用　グレー枠 ***********************/
#inLeft {
	font-size:13px;
	width: 175px;
	float: left;
}

#inLeft .box01tp{
	font-size:1px;
	height:7px;
	background:url(../img/lbox01tp.gif) no-repeat right top;
	margin-top:5px;
}

#inLeft .box01tp div{
font-size:1px;
height:7px;
background:url(../img/lbox01tp.gif) no-repeat right top;
}

#inLeft .box01bg{
	background:url(../cmsimg/lbox01bg02.gif) repeat-y left top;
}

#inLeft .box01bg div{
background:url(../cmsimg/lbox01bg02.gif) top right repeat-y;
}

#inLeft .box01btm{
	font-size:1px;
	height:9px;
	background:url(../cmsimg/lbox01btm02.gif) bottom right no-repeat;
	margin-bottom:8px;
}

#inLeft .box01btm div{
font-size:1px;
height:7px;
background:url(../cmsimg/lbox01btm02.gif) bottom left no-repeat;
}

#inLeft .box03bg{
	background:url(../img2/lbox03bg.gif) repeat-y left top;
	padding: 8px 0 0 0;
}

#inLeft .box03btm{
	font-size:1px;
	height:9px;
	background:url(../img2/lbox03btm.gif) bottom left no-repeat;
	margin-bottom:8px;
}

/*********************** 緑タイトル用　みどり枠 ***********************/

#inLeft .box02tp{
	font-size:1px;
	height:7px;
	background:url(../img/lbox02tp.gif) no-repeat right top;
	margin-top:5px;
}

#inLeft .box02tp div{
font-size:1px;
height:7px;
background:url(../img/lbox02tp.gif) top left no-repeat;
}

#inLeft .box02bg{
	background:url(../cmsimg/lbox02bg02.gif) repeat-y left top;
}

#inLeft .box02bg div{
background:url(../cmsimg/lbox02bg02.gif) top right repeat-y;
}

#inLeft .box02btm{
	font-size:1px;
	height:9px;
	background:url(../cmsimg/lbox02btm02.gif) bottom right no-repeat;
	margin-bottom:8px;
}

#inLeft .box02btm div{
font-size:1px;
height:7px;
background:url(../cmsimg/lbox02btm02.gif) bottom left no-repeat;
}
/*　左サイド*/

.lttl01 {
	background: url(../cmsimg/lttl01_02.gif);
	height: 40px;
	text-indent: -9999px;
}

.lttlorder {
	background: url(../cmsimg/lttl01order.gif);
	height: 40px;
	text-indent: -9999px;
}
.lttltool {
	background: url(../cmsimg/lttl01tool.gif);
	height: 40px;
	text-indent: -9999px;
}

.lttl02 {
	background: url(../cmsimg/lttl02_02.gif);
	height: 40px;
	text-indent: -9999px;
}

.lttl03 {
	background: url(../cmsimg/lttl03_02.gif);
	height: 40px;
	text-indent: -9999px;
}

.lttl04 {
	background: url(../cmsimg/lttl04_02.gif);
	height: 40px;
	text-indent: -9999px;
}

.lttl05 {
	background: url(../img2/lttl05_02.gif) no-repeat left top;
	height: 40px;
	text-indent: -9999px;
}

.lttl06 {
	background: url(../img2/lttl06_02.gif) no-repeat left top;
	height: 40px;
	text-indent: -9999px;
}
/************サイド　各種タイトル************/

/* オレンジ矢印リスト*/
.arrowListOR {
	margin: 8px 8px 0 8px;
	list-style-type:none;
}
.arrowListOR_entryTop {
	margin: 0px 8px 0px 8px;
}
.arrowListOR li{
	background: url(../cmsimg/arrowor01.gif) no-repeat left 6px;
	padding: 0 0 0px 8px;
}


/* オレンジ囲み白矢印リスト*/
.arrowListWH {
	margin: 8px 8px 8px 0px;
	list-style-type:none;
}
.arrowListWH li{
	background: url(../cmsimg/arrow01.gif) no-repeat left 4px;
	padding: 0 0 4px 14px;
}

/* オレンジ囲み白矢印リスト*/
.arrowListWH02 {
	margin: 8px 0px 8px 0px;
	list-style-type:none;
}
.arrowListWH02 li{
	background: url(../cmsimg/arrow01.gif) no-repeat left 4px;
	width: 110px;
	padding: 0 0 4px 14px;
	float: left;
}

/* 青矢印リスト*/
.arrowListBU {
	margin: 8px 0px 0px 8px;
	list-style-type:none;
}
.arrowListBU li {
	background: url(../cmsimg/arrowbu01.gif) no-repeat left 4px;
	padding: 0 0 8px 8px;
}

/* ピンク矢印リスト*/
.arrowListPI {
	margin: 8px 0px 0px 8px;
	list-style-type:none;
}
.arrowListPI li {
	background: url(../cmsimg/arrowpi01.gif) no-repeat left 4px;
	padding: 0 0 8px 8px;
}

/* テキスト横並びリスト */
.flatList {
	margin:0px 8px 0px 8px;
}
.flatList li { display: inline; }
/*--------------------------------------------------------------
　両サイド　個別スタイル設定
--------------------------------------------------------------*/
#inLeft .box03bg div {
	width: 163px/*164px*/;
	padding-left: 8px;
}
#inLeft .box03bg div a {
	background: url(../cmsimg/arrowor01.gif) no-repeat left 4px;
	padding-left: 12px;
	display: block;
}


#inLeft .box03bg .key {
	padding: 0px;
}
#inLeft .box03bg .key a{
	 background: none;
}
/*********************** サイド　ライン ***********************/

.dotline01 {
	background: url(../cmsimg/dotgy.gif) no-repeat 1px bottom;
	display: block;
	height: 1px;
	width: 175px;
}

.dotline02 {
	background: url(../cmsimg/dotor.gif) no-repeat 1px bottom;
	display: block;
	height: 1px;
	width:175px;
}

.dotline03 {
	background: url(../cmsimg/dotgy.gif) repeat-y 1px top;
	display: block;
}
.dotlineall{
	background: url(../cmsimg/dotor.gif) repeat-x 1px bottom;
	display: block;
	height: 1px;
	margin: 16px 0;
	clear: both;
}
.box04txt {
	padding: 8px 7px 0px;
	width: 175px;
}
.alnC { text-align: center; }
/*
 ページトップへ
------------------------------------------------------ */
.pagetop {
	clear: both;
	padding: 24px 0 16px;
	overflow: hidden;
	font-size:13px;
	}
.pagetop a {
	text-decoration:underline;	color:#5D72B2;
	}
.pagetop a {
	text-align: right;
	background: url(../cmsimg/pagetop.gif) no-repeat left 4px;
	width: 130px;
	float: right;
}
/*
 コピーライト
------------------------------------------------------ */

address {
	margin: 0px auto;
	background: #FFF0CC url(../cmsimg/copy.gif) no-repeat center center;
	width: 100%;
	height: 30px;
	text-indent: -9999px;
	clear: both;
	display: block;
 }
/* フッター移設 */
#footer {
	clear: both;
	border-top: 3px solid #DBD3CD;
	padding: 16px 0;
	margin:0 0 7px 0;
}
#fleft {
	width: 320px;
	float: left;
	text-align: left;
	line-height: 1.6;
	font-size:12px;
}
#fright {
	width: 467px;
	float: right;
}
#fright li{ display: inline; }
/*********************** 登録ボタン (茶タイトル用　グレー枠) ***********************/

#inLeft .box01tp_Left{
	font-size:1px;
	height:7px;
	background:url(../img/rbox01tp.gif) no-repeat right top;
	margin-top:5px;
}

#inLeft .box01tp_Left div{
font-size:1px;
height:7px;
background:url(../img/rbox01tp.gif) top left no-repeat;
}

#inLeft .box01bg_Left{
	background:url(../cmsimg/rbox01bg02.gif) repeat-y left top;
}

#inLeft .box01bg_Left div{
background:url(../cmsimg/rbox01bg02.gif) top left repeat-y;
}
#inLeft .boxbtm_entry{
	font-size:1px;
	height:9px;
	background:url(../cmsimg/rbox01btm02.gif) bottom left no-repeat;
	margin-bottom:8px;
}

#inLeft .boxbtm_entry div{
font-size:1px;
height:7px;
background:url(../cmsimg/rbox01btm02.gif) bottom left no-repeat;
}
.rttl01 {
	background: url(../cmsimg/rttl01_02.gif) left top no-repeat;
	height: 40px;
	text-indent: -9999px;
}
/* 左サイドロールオーバーイメージ */
.rollmenu {
	list-style:none;
	margin:5px 0 5px 5px;
	padding:0;
	width:166px;
	height:16px;
	overflow:hidden;
	background:url(../cmsimg/limg01_02.gif) left top no-repeat;
}
.rollmenu li {
	margin: 0;
	padding: 0;
	float:left;
}
.rollmenu a {
	width: 55px;
	height: 16px;
	display: block;
}
.rollmenu a:hover { background-image: url(../cmsimg/limg01_02.gif);}
.rollmenu a:hover.g1 { background-position: 0 -16px;}
.rollmenu a:hover.s1 { background-position: -55px -16px;}
.rollmenu a:hover.e1 { background-position: -110px -32px;}