/*基本*/
h1,h2,h4,h5,li,dd,dt,dl,form {
	margin					: 0px;
	padding					: 0px;
}

body {
	vertical-align			: top;
	text-align				: center;
	margin					: 0px auto;
	padding					: 0px;
	line-height				: 1.7em;
	background				: #bdad96;
	color					: #333333;
	font-size				: 0.9em;
	font-family				:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Verdana, Arial,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, "Lucida Grande", sanserif;
}

textarea {
	width					: 300px;
}

ul {
	list-style-type		: square;
	margin					: 0px;
	padding-left			: 15px;
}

/*p {
	margin					: 0px;
	padding					: 0px;
}*/

p.Center {
	margin					: 0px;
	padding					: 0px;
	text-align				: center;
}

img {
	border					: 0px;
}

strong {
	color					: #444444;
}

/*ブロック要素*/
#HeaderIndex {
	width					: 800px;
	height					: 199px;
	background				: url(../images/menu/topphoto01.jpg);
	background-repeat		: no-repeat;
}

#Topspace {
	width					: 800px;
	height					: 15px;
	background				: url(../images/bg_topspace.jpg);
	background-repeat		: no-repeat;
}

#Container {
	width					: 800px;
	margin					: 0px;
	background				: #ffffff;
	border					: 1px solid #dddddd;
	background				: url(../images/bg_site.jpg);
	background-repeat		: repeat-y;
}

#TopMenu {
	width					: 800px;
}

#Content {
	width					: 500px;
	float					: right;
	vertical-align			: top;
	text-align				: left;
	margin					: 0px;
	padding					: 0px 20px;
	background				: #ffffff;
}

#SideContent {
	width					: 240px;
	float					: left;
	vertical-align			: top;
	text-align				: left;
	padding					: 0px 10px;
	margin					: 0px;
}

/*トップ写真*/
#HeaderOffice {
	width					: 800px;
	height					: 150px;
	background				: url(../images/menu/topphoto06.jpg);
	background-repeat		: no-repeat;
}

#HeaderInquiry {
	width					: 800px;
	height					: 150px;
	background				: url(../images/menu/topphoto09.jpg);
	background-repeat		: no-repeat;
}

#HeaderFlow {
	width					: 800px;
	height					: 150px;
	background				: url(../images/menu/topphoto05.jpg);
	background-repeat		: no-repeat;
}

#HeaderPrice {
	width					: 800px;
	height					: 150px;
	background				: url(../images/menu/topphoto07.jpg);
	background-repeat		: no-repeat;
}

#HeaderFaq {
	width					: 800px;
	height					: 150px;
	background				: url(../images/menu/topphoto08.jpg);
	background-repeat		: no-repeat;
}

#HeaderSitemap {
	width					: 800px;
	height					: 150px;
	background				: url(../images/menu/topphoto10.jpg);
	background-repeat		: no-repeat;
}

#HeaderIndividual {
	width					: 800px;
	height					: 150px;
	background				: url(../images/menu/topphoto03.jpg);
	background-repeat		: no-repeat;
}
#HeaderCoBody {
	width					: 800px;
	height					: 150px;
	background				: url(../images/menu/topphoto04.jpg);
	background-repeat		: no-repeat;
}
/*ヘッダー*/
#HeaderContent a {
	display					: block;
	width					: 300px;
	height					: 23px;
}

#HeaderContent {
	vertical-align			: top;
	text-align				: left;
	padding-top				: 82px;
	padding-left			: 50px;
}

#HeaderContent h2 {
	vertical-align			: top;
	text-align				: left;
	padding-top				: 10px;
	color					: #ffffff;
	font-size				: 0.9em;
	font-weight				: normal;
}

#HeaderSubContent {
	vertical-align			: top;
	text-align				: left;
	padding-top				: 50px;
	padding-left			: 53px;
}

#HeaderSubContent h2 {
	vertical-align			: top;
	text-align				: left;
	padding-top				: 10px;
	color					: #ffffff;
	font-size				: 0.9em;
	font-weight				: normal;
}

#HeaderSubContent a {
	display					: block;
	width					: 300px;
	height					: 23px;
}

#Logo {
	text-indent				: 0px;
	display					: none;
}

/*インデックス*/
.AlphaInqInner {
	height					: 102px;
	background				: url(../images/index_inqbox.gif);
	background-repeat		: no-repeat;
	padding					: 0px 10px;
	margin					: 0px;
}

.AlphaInqInner p {
	padding					: 5px;
}

#Leaves1 {
	background				: url(../images/ico_1.gif);
	background-repeat		: no-repeat;
	padding					: 0px 0px 0px 30px;
	font-weight				: bold;
	margin-bottom			: 5px;
}

#Leaves2 {
	background				: url(../images/ico_2.gif);
	background-repeat		: no-repeat;
	padding					: 0px 0px 0px 30px;
	font-weight				: bold;
	margin-bottom			: 5px;
}

#Leaves3 {
	background				: url(../images/ico_3.gif);
	background-repeat		: no-repeat;
	padding					: 0px 0px 0px 30px;
	font-weight				: bold;
}

#InquiryTell {
	margin					: 0px 6px 0px 6px;
	float					: left;
}

#InquiryNet {
	margin					: 0px 6px 0px 6px;
	float					: right;
}

/*サブコンテンツ*/
.SDiskI {
	color					: #194b1a;
}

.STitleI {
	margin					: 1px 0px 15px 0px;
	padding					: 0px;
	font-size				: 1.4em;
	color					: #194b1a;
	letter-spacing			: 1px;
}

.STitleIS {
	margin					: 1px 10px 10px 0px;
	padding					: 0px;
	font-size				: 1.4em;
	color					: #194b1a;
	letter-spacing			: 1px;
}

.SDiskC {
	color					: #3c757f;
}

.STitleC {
	margin					: 3px 0px 10px 0px;
	padding					: 0px;
	font-size				: 1.4em;
	color					: #3c757f;
	letter-spacing			: 1px;
}

h3 {
	margin					: 0px 0px 10px 0px;
	padding					: 0px;
}

.SBArrow h3 {
	margin					: 0px;
	padding					: 0px;
}

.Explanation {
	padding					: 0px 0px 25px 0em;
	margin					: 0px;
}

.ExplanationS {
	padding					: 7px 0px 5px 2em;
	margin					: 0px;
}

p.EM3 {
	margin-left				: 1em;
	margin-top				: 0px;
}

.FtGp {
	color					: #cc0000;
}

.GoInqPage {
	color					: #56322b;
	text-align				: center;
	font-weight				: bold;
	line-height				: 1.2em
	padding					: 0px;
	margin					: 0px 0px -15px 0px;
}

.SCEntries h4 {
	color					: #0f4559;
	font-size				: 1.1em;
	font-weight				: bold;
	margin					: 0px;
	padding					: 0px;
}

h4.HLine {
	border-bottom			: 1px solid #cccccc;
	margin-bottom			: 5px;
}

h4.HLineL {
	border-bottom			: 1px solid #cccccc;
	margin-bottom			: 10px;
}

.SBEntries h4 {
	color					: #56322b;
	font-size				: 1.1em;
	font-weight				: bold;
	margin					: 0px;
	padding					: 0px;
}

.SBEntries {
	margin-bottom			: 20px;
}

.SCEntries p {
	margin-bottom			: 0px;
}

.SCEntries ul {
	padding-left			: 22px;
	margin					: 0px;
}

.SBEntries ul {
	padding-left			: 22px;
	margin					: 0px;
}

.SCEntries li {
	text-align				: left;
	list-style-position	: outside;
	list-style				: none;
	list-style-image		: url(../images/list_am.gif);
	padding					: 0px;
	margin					: 0px;
	line-height				: 1.8em;
}

.SBEntries li {
	text-align				: left;
	list-style-position	: outside;
	list-style				: none;
	list-style-image		: url(../images/list_am.gif);
	padding					: 0px;
	margin					: 0px;
	line-height				: 1.8em;
}

.News {
	text-align				: left;
	padding					: 5px 0px 0px 20px;
	margin					: 0px 0px 0px 2px;
	line-height				: 1.8em;
	background				: url(../images/list_am.gif);
	background-repeat		: no-repeat;
}

.SCEntries {
	margin-bottom			: 25px;
}

.SCEntries dd {
	margin-bottom			: 20px;
}

.SubListBox {
	padding-left			: 15px;
}

/*その他*/
li.ListMenu {
	margin-bottom			: 10px;
}

#TopicPath {
	font-size				: 0.9em;
	margin-bottom			: 10px;
}

.SubBlock dl {
	margin					: 0px 0px 20px 6px;
}

.SubBlock dt {
	color					: #083c50;
	font-weight				: bold;
}

.SubBlock dd {
	padding-left			: 1em;
}

.Btn input {
	margin					: 10px 20px;
}

.DashedBox {
	margin					: 10px 0px;
	padding					: 10px 0px;
	border-top				: 1px dashed #cccccc;
	border-bottom			: 1px dashed #cccccc;
}

.FormBox td{
	vertical-align			: top;
	text-align				: left;
	font-size				: 0.9em;
}

.FormBox th {
	width					: 140px;
	vertical-align			: top;
	text-align				: left;
	color					: #083c50;
	font-size				: 0.9em;
	font-weight				: bold;
}

.Necessity {
	color					: #cc0000;
}

.SubBlock {
	padding					: 0px 0px 20px 0px;
}

.BlockPhoto {
	float					: right;
	margin					: 0px 5px 5px 15px;
}

.Disc {
	margin-bottom			: 20px;
}

.InformationBox {
	padding-bottom			: 10px;
}

.InformationBox dt {
	width					: 100px;
	float					: left;
	vertical-align			: top;
	text-align				: left;
	color					: #083c50;
	font-weight				: bold;
}

.InformationBox dd {
	width					: 400px;
	float					: left;
	vertical-align			: top;
	text-align				: left;
}

#PageTitle {
	margin-bottom			: 10px;
}

.AlphaBox {
	margin					: 15px 0px;
}

.AlphaInner {
	background				: url(../images/index_box_bg.gif);
	background-repeat		: repeat-y;
	padding					: 0px 10px;
	margin					: 0px;
}

.AlphaEnd {
	height					: 10px;
	background				: url(../images/index_box_end.gif) right bottom;
}

.CL {
	clear					: both;
	margin					: 0px;
	padding					: 0px;
}

.Arrow {
	background				: url(../images/ico_news.gif);
	background-repeat		: no-repeat;
	padding					: 0px 0px 5px 25px;
}

.SBArrow {
	background				: url(../images/ico_news.gif);
	background-repeat		: no-repeat;
	padding					: 0px 0px 1px 25px;
}

dl.FAQBox {
	margin					: 0px 0px 0.4em 1.5em;
}

/*サイドメニュー*/
.MenuIndividual {
	color					: #335834;
	margin-bottom			: 5px;
}

#MenuCorporatebody {
	color					: #3c757f;
	margin-bottom			: 5px;
	margin-top				: 20px;
}

#SideContent dd {
	margin-top					: -5px;
	margin-bottom				: 15px;
}

#MenuContentI dt {
	color					: #335834;
	font-weight				: bold;
}

#MenuContentI li {
	color					: #5a7b56;
	text-align				: left;
	list-style-position	: outside;
	list-style				: none;
	list-style-image		: url(../images/list_im.gif);
	padding					: 0px;
	margin					: 0px;
	line-height				: 0.9em;
}

#MenuContentC dt {
	color					: #3c757f;
	font-weight				: bold;
}

#MenuContentC li {
	color					: #5f898e;
	text-align				: left;
	list-style-position	: outside;
	list-style				: none;
	list-style-image		: url(../images/list_cm.gif);
	padding					: 0px;
	margin					: 0px;
	line-height				: 0.9;
}

/*料金*/
.PriceTitleI {
	margin					: 1px 0px 5px 0px;
	padding					: 0px;
	font-size				: 1.2em;
	color					: #194b1a;
}

.PriceSubTitle {
	color					: #56322b;
	font-size				: 1em;
	font-weight				: bold;
	margin					: 0px;
	padding					: 10px 0px 0px 0px;
}

.FAQSubTitle {
	line-height				: 0em;
	color					: #56322b;
	font-size				: 1em;
	font-weight				: bold;
	margin					: 0px;
	padding					: 5px 0px 10px 0px;
}

.FAQSubBox {
	margin					: 0px 0px 15px 0px;
	padding					: 5px 0px 0px 0px;
}

.PriceItemTitle {
	color					: #0f4559;
	font-size				: 1em;
	font-weight				: bold;
	margin					: 0px;
	padding					: 0px;
}

.PriceDetail {
	width					: 120px;
	text-align				: right;
	border-left				: 1px solid #dddddd;
}

.PriceBox {
	border-top					: 1px solid #dddddd;
	border-left					: 1px solid #dddddd;
	border-right				: 1px solid #dddddd;
}

.PriceContents {
	margin-bottom				: 15px;
}

.PriceBox td {
	vertical-align			: top;
	text-align				: left;
	border-bottom			: 1px solid #dddddd;
	padding					: 0px 5px;
}

dd.Answer {
	display					: none;
	padding					: 0px;
	margin					: -0.5em 0px 0px 0px;
}

.News {

}

/*フッター*/
#ContentNav {
	font-size				: 2em;
	width					: 780px;
	padding					: 0px 20px 10px 0px;
	vertical-align			: top;
	text-align				: right;
}

#ContentNav img {
	margin-left				: 20px;
}

#Footer {
	clear					: both;
}

#Footer li {
	display					: inline;
}

#Footer ul {
	margin					: 0px;
	padding					: 0px;
}

#FooterInner {
	width					: 800px;
	text-align				: center;
	background				: url(../images/footer_bg.jpg);
	background-repeat		: no-repeat;
}

#FooterContent .Ft {
	height					: 16px;
	text-align				: left;
	list-style				: none;
	list-style-image		: url(../images/list.gif);
	padding					: 0px 12px 0px 10px;
	border-right			: 1px dashed #999999;
}

#FooterContent .BNon {
	height					: 17px;
	text-align				: left;
	list-style				: none;
	list-style-image		: url(../images/list.gif);
	padding					: 0px 10px;
}

#FooterContent {
	height					: 20px;
	padding					: 11px 0px 4px 0px;
	color					: #444444;
}

#Copyright {
	clear					: both;
	height					: 20px;
	padding-top				: 4px;
	background				: url(../images/copy_bg.jpg);
	background-repeat		: no-repeat;
	color					: #ffffff;
	font-size				: 0.6em;
}

/*リンク*/
.PriceSubTitle a {
	color: #56322b;
	text-decoration: none;
}
.PriceSubTitle a:link {
	color: #56322b;
	text-decoration: none;
}
.PriceSubTitle a:hover {
	color: #ff6600;
	text-decoration: none;
	padding-top				: 2px;
}
.PriceSubTitle a:visited {
	color: #56322b;
	text-decoration: none;
}

.PriceItemTitle a {
	color: #0f4559;
	text-decoration: none;
}
.PriceItemTitle a:link {
	color: #0f4559;
	text-decoration: none;
}
.PriceItemTitle a:hover {
	color: #ff6600;
	text-decoration: none;
	padding-top				: 2px;
}
.PriceItemTitle a:visited {
	color: #0f4559;
	text-decoration: none;
}

.SCEntries li h4 a {
	color: #0f4559;
	text-decoration: none;
}
.SCEntries li h4 a:link {
	color: #0f4559;
	text-decoration: none;
}
.SCEntries li h4 a:hover {
	color: #ff6600;
	text-decoration: none;
	padding-top				: 2px;
}
.SCEntries li h4 a:visited {
	color: #0f4559;
	text-decoration: none;
}

.GoInqPage a {
	color: #56322b;
	text-decoration: none;
}
.GoInqPage h3 a:link {
	color: #56322b;
	text-decoration: none;
}
.GoInqPage h3 a:hover {
	color: #ff6600;
	text-decoration: none;
	padding-top				: 2px;
}
.GoInqPage h3 a:visited {
	color: #56322b;
	text-decoration: none;
}

.SBArrow h3 a {
	color: #56322b;
	text-decoration: none;
}
.SBArrow h3 a:link {
	color: #56322b;
	text-decoration: none;
}
.SBArrow h3 a:hover {
	color: #ff6600;
	text-decoration: none;
	padding-top				: 2px;
}
.SBArrow h3 a:visited {
	color: #56322b;
	text-decoration: none;
}

#TopicPath a {
	color: #444444;
	text-decoration: none;
}
#TopicPath a:link {
	color: #444444;
	text-decoration: none;
}
#TopicPath a:hover {
	color: #ff6600;
	text-decoration: none;
	padding-top				: 2px;
}
#TopicPath a:visited {
	color: #444444;
	text-decoration: none;
	padding-top				: 2px;
}

#MenuContentI dt a {
	color					: #335834;
	text-decoration: none;
	font-weight				: bold;
}
#MenuContentI dt a:link {
	color					: #335834;
	text-decoration: none;
	font-weight				: bold;
}
#MenuContentI dt a:hover {
	color: #ff6600;
	text-decoration: none;
	padding-top				: 2px;
}
#MenuContentI dt a:visited {
	color					: #335834;
	text-decoration: none;
	font-weight				: bold;
}

#MenuContentC dt a {
	color					: #3c757f;
	text-decoration: none;
	font-weight				: bold;
}
#MenuContentC dt a:link {
	color					: #3c757f;
	text-decoration: none;
	font-weight				: bold;
}
#MenuContentC dt a:hover {
	color: #ff6600;
	text-decoration: none;
	padding-top				: 2px;
}
#MenuContentC dt a:visited {
	color					: #3c757f;
	text-decoration: none;
	font-weight				: bold;
}

#HeaderContent a {
	letter-spacing			: 2px;
	color					: #ffffff;
	font-family				:"ＭＳ 明朝", serif;
}

#HeaderSubContent a {
	letter-spacing			: 2px;
	color					: #ffffff;
	font-family				:"ＭＳ 明朝", serif;
}

#Copyright a {
	color: #ffffff;
	text-decoration: none;
	padding-top				: 2px;
}
#Copyright a:link {
	color: #ffffff;
	text-decoration: none;
	padding-top				: 2px;
}
#Copyright a:hover {
	color: #ff6600;
	text-decoration: none;
	padding-top				: 2px;
}
#Copyright a:visited {
	color: #ffffff;
	text-decoration: none;
}

#FooterContent a {
	color: #444444;
	text-decoration: none;
	padding-top				: 2px;
}
#FooterContent a:link {
	color: #444444;
	text-decoration: none;
	padding-top				: 2px;
}
#FooterContent a:hover {
	color: #ff6600;
	text-decoration: none;
	padding-top				: 2px;
}
#FooterContent a:visited {
	color: #444444;
	text-decoration: none;
}

ul a {
	color: #333333;
	text-decoration: none;
	padding-top				: 2px;
}
ul a:link {
	color: #333333;
	text-decoration: none;
	padding-top				: 2px;
}
ul a:hover {
	color: #ff6600;
	text-decoration: none;
	padding-top				: 2px;
}
ul a:visited {
	color: #333333;
	text-decoration: none;
}

a {
	color: #333333;
	text-decoration: none;
}
a:link {
	color: #333333;
	text-decoration: none;
}
a:visited {
	color: #333333;
	text-decoration: none;
}
a:hover {
	color: #ffcc00;
	text-decoration: none;
}
a:active {
	color: #ffcc00;
	text-decoration: none;
}


