/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:url(../30images/body-bg.gif);
	text-align:center;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family:Arial;
		font-size:0.75em;
		line-height:1.5em;
		color:#828282;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#828282;}
a:hover{text-decoration:none;}
p {padding-top:18px;}
strong {
}

/* ============================= main layout ====================== */

.top-tail {background:url(../30images/top-tail.jpg) top repeat-x;}

.link {background:url(../30images/link-bg.gif) top right no-repeat; padding-right:12px; float:right; display:block; margin-top:11px; font-weight:bold; color:#00afca;}
.row2 .link {margin-top:23px;}

h2 {color:#cb4800; font-size:1.917em; line-height:1.11em; margin-bottom:17px; font-weight:normal;}
h2 strong {font-family:verdana; color:#cb4800;}
h3 {color:#cb4800; font-size:1.333em; line-height:1.188em; margin-bottom:17px;}

.list li {font-size:1.167em; line-height:3em; padding-left:42px;}
.li1 {background:url(../30images/list/li1.gif) no-repeat 0 7px;}
.li2 {background:url(../30images/list/li2.gif) no-repeat 0 7px;}
.li3 {background:url(../30images/list/li3.gif) no-repeat 0 7px;}
.li4 {background:url(../30images/list/li4.gif) no-repeat 0 7px;}
.li5 {background:url(../30images/list/li5.gif) no-repeat 0 7px;}
.li6 {background:url(../30images/list/li6.gif) no-repeat 0 7px;}
.li7 {background:url(../30images/list/li7.gif) no-repeat 0 7px;}

.imgindent {margin:0 20px 0 0; float:left;}

/* ============================= header ====================== */

.logo {
	padding:35px 0 10px 47px;
	float:left;
}
.nav {
	padding:60px 148px 0 0;
	float:right;
}
.nav img {margin-left:9px;}

/* ============================= content ====================== */

.border1 {border-right:1px solid #ebebeb;}
.border2 {border-bottom:1px solid #ebebeb;}
.box {background:#f3f3f3;}

.indent {padding:24px 28px 38px 27px;}
.indent2 {padding:28px 28px 38px 27px;}
.indent3 {padding:40px 28px 38px 27px;}
.margin0 {margin-top:0 !important;}
.margin1 {margin-right:8px;}
.margin2 {margin-bottom:32px;}
.padding1 {padding-top:10px;}
.padding2 {padding-bottom:27px;}
.col-pad {padding-right:61px;}
.text2 {font-size:1.167em; line-height:1.283em;}
.phone {float:right; margin-right:130px;}

/* ============================= footer ====================== */

#footer .right-bg {background:url(../30images/footer-right-bg.gif) bottom right no-repeat;}
#footer .left-bg {background:url(../30images/footer-left-bg.gif) bottom left no-repeat; width:100%; overflow:hidden; height:93px;}
#footer .indent {padding:25px 32px 30px 80px; background:url(../30images/footer-bg.gif) no-repeat 32px 27px; color:#96a9b1;}
#footer .rss {background:url(../30images/rss-bg.gif) top right no-repeat; float:right; padding-right:23px;}
#footer .menu li {display:inline; border-left:1px solid #82979e; padding:0 19px 0 22px;}
#footer .menu li a {color:#82979e;}
#footer .menu .first {border:none; padding-left:0;}
#footer span {font-size:0.917em;}
#footer a {color:#96a9b1;}
#footer strong {color:#96a9b1;}

/* ============================= forms ============================= */

#ContactForm {padding:20px 0 0 0;}
#ContactForm .rowi {height:42px;}
#ContactForm .link {margin-left:20px;}

.input {width:232px; height:19px; border:1px solid #e2e1df; background:none; padding:0 0 0 5px; font-size:1em;}
textarea {width:257px; height:105px; border:1px solid #e2e1df; background:none; padding:0 0 0 5px; overflow:auto; font-size:1em;}
.text14px {
	font-family: "メイリオ";
	font-size: 14px;
}
