/*----------------------------------------------------------
	Author	Japan IT Partner Co., Ltd.
	v1.0.0	2007/05/02
----------------------------------------------------------*/

/***** default *****/
body {
	background-color: #f3f3f3;
	text-align: center;
	margin: 0px;
}
form {
	margin: 0px;
	padding: 0px;
}
img {
	border: 0px;
}
h1, h2, h3, h4, h5, p, pre, blockquote, ul, ol, dl, dt, dd {
	margin: 0px;
	padding: 0px;
}
blockquote, dt, dd {
	margin-left: 1em;
}
li {
	margin-left: 3em;
}
input, textarea {
	font-size: 1em;
}
a {
	color: #00f;
	font-weight: none;
	text-decoration :underline;
}
a:hover {
	color: #f00;
	text-decoration :underline;
}

/***** page *****/
div#pagefrm {
	width: 710px;
	height: auto;
	background-color: #fff;
	text-align: center;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
}

div#cntr_header {
	width: 710px;
	height: 103px;
	background-color: #fff;
	background-image: url("../co_imgs/2bg_head.gif");
	background-repeat:  no-repeat;
	background-position: center top;
}
div#header_L {
	float: left;
	width: 446px;
	height: 103px;
	margin: 0px;
	padding: 0px;
}
div#header_R {
	float: right;
	width: 262px;
	height: 103px;
	margin: 0px;
	padding: 0px;
}
div#head_R_top {
	height: 60px;
	text-align: right;
}
div#head_R_bot {
	height: 40px;
	text-align: right;
}
div#hr {
	clear: both;
	width: 710px;
	height: 4px;
	margin: 0px;
	padding: 0px;
	background-color: #F3A69C;
}

div#cntr_main {
	width: 710px;
	height: auto;
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
	background-image: url("../co_imgs/bg_line.gif");
	background-repeat:  repeat-y;
	background-position: center top;
}
div#main_L_menuBar {
	float: left;
	width: 175px;
	height: auto;
	background-color: #F3A69C;
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}
div#main_R_mainImage {
	float: right;
	width: 534px;
	height: 231px;
	margin: 0px;
	padding: 0px;
}
div#main_R_menu {
	float: right;
	width: 534px;
	height: 60px;
	font-size: 12px;
	line-height: 18px;
	background-color: #fff;
	margin: 0px;
	padding: 0px;
}
div#main_R_hr {
	float: right;
	width: 534px;
	height: 4px;
	background-color: #F3A69C;
	margin: 0px;
	padding: 0px;
}
div#navigation {
	float: right;
	width: 534px;
	height: 12px;
	font-size: 10px;
	line-height: 10px;
	color: #333;
	background-color: #fff;
	margin: 0px 0px;
	padding: 0px;
	text-align: right;
}
div#main_R_cont {
	float: right;
	width: 534px;
	height: auto;
	background-color: #fff;
	margin: 0px;
	padding: 0px;
}
div#Rcont_inner {
	text-align: left;
	width: 500px;
	height: auto;
	background-color: #fff;
}
div#linkbox {
	width: 234px;
	height: 160px;
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
	background-image: url("../co_imgs/link/linkbox.gif");
	background-repeat: no-repeat;
	background-position: center top;
}
div#spacer_link {
	width: 500px;
	height: 20px;
}

/***** フッター *****/
div#cntr_foot {
	clear: both;
	width: 710px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	background-color: #fff;
}
div#foot_L {
	float: left;
	width: 355px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	background-color: #fff;
	text-align: left;
}
div#foot_R {
	float: right;
	width: 354px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	background-color: #fff;
	text-align: right;
}

/***** デザイン *****/
#main_R_mainImage p {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #9e7b51;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
#header_L p {
	margin: 10px 0px 0px 10px;
	padding: 0px;
	text-align: left;
}
#head_R_top p {
	text-align: right;
	padding: 3px 3px 0px 0px;
}
#icatch_R ul {
	height: 90px;
	padding: 283px 8px 0px 40px;
	margin: 0px;
	text-align: left;
}
#icatch_R li {
	color: #f5f5ff;
	font-size: 12px;
	line-height: 18px;
	text-indent: -10px;
	font-weight: bold;
	text-align: left;
	list-style-type: disc;
}
#icatch_R span {
	color: #f5f5ff;
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
	text-align: right;
	padding: 0px 15px 3px 40px;
}
#main_L_menuBar p {
	color: #fff;
	font-weight: none;
	text-align: left;
}
#main_L_menuBar li {
	color: #fff;
	font-weight: none;
	text-align: left;
	text-indent: 1em;
}
#main_L_menuBar a {
	color: #fff;
	font-weight: bold;
	text-decoration :underline;
}
#main_L_menuBar a:hover {
	color: #992c28;
	font-weight: bold;
	text-decoration :underline;
}
#linkbox p {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 10px;
}
/*ムーバブルコンテンツ表示部分*/
p#mtcontents {
	width: 460px;
	text-align: left;
	padding: 0px 20px 0px 20px;
}
p#flowerhr1 {
	width: 500px;
	height: 39px;
	background-image: url("../co_imgs/hr/flower_hr1.gif");
	background-repeat:  no-repeat;
	background-position: center top;
	margin: 15px 0px 15px 0px;
}
p#flowerhr2 {
	width: 500px;
	height: 25px;
	background-image: url("../co_imgs/hr/flower_hr2.jpg");
	background-repeat:  no-repeat;
	background-position: center top;
	margin: 10px 0px 10px 0px;
}
p#nextmonth {
	width: 460px;
	text-align: left;
	padding: 0px 20px 0px 20px;
}
#navigation a {
	color: #00f;
	text-decoration: underline;
}
#navigation a:hover {
	color: #f00;
	text-decoration: underline;
}
table#askform {
	border-collapse: collapse;
	width: 450px;
}
#askform td {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	color: #333;
	background-color: #fff;
	border: 0px;
	padding: 4px;
}
table#concept {
	padding: 0px 0px 0px 20px;
}
#concept td {
	padding: 0px 5px 20px 0px;
}
#service td {
	padding: 0px 0px 5px 0px;
}

#foot_L p, #foot_R p {
	padding: 5px 5px;
	color: #333;
	font-size: 10px;
	line-height: 10px;
}
#foot_L a {
	color: #00f;
	text-decoration: none;
}
#foot_L a:hover {
	color: #f00;
	text-decoration: none;
}
#Rcont_inner p {
	text-align: left;
	background-color: #fff;
	padding: 5px 20px 5px 20px;
	margin: 0px;
}
p#st {
	padding: 5px 10px 5px 10px;
	margin: 0px;
}
input#readonly {
	border: 0px;
	font-weight: bold;
	color: #575757;
}


