@charset "utf-8";
/* CSS Document */

html {
    margin: 0;
    /* setting border: 0 hoses ie6 win window inner well border */
    padding: 0;
}
body {
	margin: 0;
	/* setting border: 0 hoses ie5 win window inner well border */
    padding: 0;
	background-image: url(common/bg.gif);
	background-repeat: repeat;
	background-color: #f6ece0;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
h1,h2,h3,h4 {margin: 0px;padding: 0px;}
img { border:0px;}
p {
	font-size: 82%;
	color: #666666;
	margin-top: 0px;
	margin-bottom: 0px;
}
.clear{clear: both;}
#h-inner {
	margin-right: auto;
	margin-left: auto;
	width: 760px;
	background-image: url(common/bg_hdr.jpg);
	height: 127px;
	padding-top: 23px;
	padding-bottom: 20px;
	padding-right: 35px;
	padding-left: 35px;
}
#main {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(common/bg_contents.gif);
	background-repeat: repeat;
	padding-right: 15px;
	padding-left: 15px;
	position: relative;
}
#inner {
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 800px;
}
.girl1 {background-image: url(common/bg_girl1.jpg);}
.girl2 {background-image: url(common/bg_girl2.jpg);}
.kanban {background-image: url(common/bg_kanban.jpg);}
#footer {
	background-image: url(common/bg_footer.gif);
	background-repeat: repeat-x;
	height: 129px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	background-position: bottom;
}
#ftr-innr {
	width: 830px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(common/footer.jpg);
	text-align: center;
	background-repeat: no-repeat;
	height: 129px;
	position: relative;
}
#nav {
	height: 60px;
	padding: 20px 0px 20px 20px;
	text-align: left;
	position: relative;
	background-repeat: repeat-x;
	background-position: top;
	background-image: url(common/bg_cnt_top.jpg);
}
#nav ul {
	margin: 0px;
	padding: 0px;
}
#nav li{
	height: 60px;
	width: 121px;
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px 7px 0px 0px;
	float: left;
}
#nav img {
	vertical-align: top;
}
#ptop {
	clear: both;
	text-align: right;
}
#menu a {
	background-image: url(common/menu.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-bottom: 5px;
	display: block;
	width: 170px;
	height: 15px;
}
#inner a,
#ftr-innr a {
	text-decoration: none;
}
#menu a:link,
#inner a:link {
	color: #3399CC;
}
#ftr-innr a:link {
	color: #006600;
}
#menu a:visited,
#inner a:visited {
	color: #3399CC;
}
#ftr-innr a:visited {
	color: #006600;
}
#menu a:hover {
	background-image: url(common/menu_ov.gif);
}
#inner a:hover,
#ftr-innr a:hover {
	color: #FF6633;
}
#menu a:active,
#inner a:active {
	color: #3399CC;
}
#ftr-innr a:active {
	color: #006600;
}
#menu .active {
	background-image: url(common/menu_ov.gif);
}
#header {
	background-image: url(common/bg_hdr_rep.jpg);
	background-repeat: repeat-x;
	position: relative;
}
.line ul {
	margin: 0px;
	padding-top: 67px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 0;
}
.line li {
	display: inline;
	font-size: 13px;
	padding-left: 15px;
	color: #006600;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-image: url(common/ftr_list.gif);
	background-repeat: no-repeat;
	background-position: 4px center;
	position: relative;
}
#ftr-innr .first {
	padding-left: 0px;
	background-image: none;
}
#pankuzu {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	position: relative;
	font-size: 82%;
	color: #666666;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 30px;
	padding-top: 10px;
	padding-bottom: 5px;
	background-repeat: no-repeat;
	background-position: right 7px;
}
#contents {
	float: right;
	width: 560px;
	padding-right: 20px;
}
#menu {
	float: left;
	width: 200px;
	padding-left: 20px;
	font-size: 82%;
}
#menu ul{
	margin: 0px;
	padding: 0px;

}
#menu li{
	list-style-type: none;
	margin: 0px;
	padding-bottom: 5px;
}
.tulip h1 {
	font-size: 94%;
	color: #666666;
	background-image: url(common/h1_mark_orange.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 20px;
}
#next {
	padding-bottom: 25px;
	padding-top: 25px;
	text-align: right;
	font-size: 83%;
	padding-right: 20px;
}
.mark01 {background-image: url(service/img/mark_01.jpg);}
.mark02 {background-image: url(service/img/mark_02.jpg);}
.mark03 {background-image: url(service/img/mark_03.jpg);}
.mark04 {background-image: url(service/img/mark_04.jpg);}
.mark05 {background-image: url(service/img/mark_05.jpg);}
.sps250 {padding-bottom: 250px;}
.red {
	color: #FF6633;
}
.outline hr {
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	background-color: #FFFFFF;
}
.standard h1,
.standard h2
 {
	margin-left: 20px;
	height: 22px;
	width: 530px;
	background-image: url(common/bg_h1_line.gif);
	background-repeat: repeat-x;
	margin-bottom: 30px;
}
#bnr {
	padding-left: 20px;
	padding-bottom: 20px;
	width: 760px;
	padding-right: 20px;
}
#bnr p {
	float: left;
}
#bnr img {
	padding-bottom: 9px;
}
#bnr hr {
	clear: left;
	padding: 0px;
	color: #FFFFFF;
	background-color: #FFFFFF;
	margin: 0px;
	border: none;
}
.pdd-l10p {	padding-left: 10px;}
.pdd-l15p {	padding-left: 15px;}
.pdd-t15 {	padding-top: 15px;}
#contact {
	padding-left: 110px;
}
.txtbox {
	padding-right: 40px;
	padding-left: 80px;
	padding-bottom: 10px;
}
.txtbox p {
	display: inline;
}
#bnr-bx {
	padding-left: 95px;
}

