*{margin:0; padding:0;}
html{font-size:62.5%;}
ul,ol,ul li,ol li{list-style:none;}
table{margin:0;padding:0; border-spacing:0;}
td{vertical-align:top;}
img,a img{border:none; vertical-align:middle;}

body,td,th,div,p,span,font,h1,h2,h3,h4,ul,li{font-family:'Lucida Grande','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif; font-size:12px; font-size:1.2rem;}
h1						{display:none;}
ul li					{background:url('../img/li.png') left 3px no-repeat; padding-left:15px;}
ul li.bus01				{background:url('../img/li_bus01.png') left 2px no-repeat;}
ul li.bus02				{background:url('../img/li_bus02.png') left 2px no-repeat;}

#Container				{width:950px; min-height:700px; background:url('../img/bg.jpg') no-repeat; border-left:1px solid #D8D8D8; border-right:1px solid #D8D8D8; padding-top:290px; margin:0 auto; text-align:left; position:relative;}
.MainContainer			{width:850px; padding:20px; background:url('../img/bg_white_transparent.png'); margin:0 auto; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px;}

.contact				{width:780px; min-height:310px; padding:30px; background:#F4F4F4; border:3px solid #ddd; color:#6E6E6E; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px;}
.contact .leftcontainer	{float:left; display:block; width:430px;}
.contact form			{float:right; display:block;}
.contact h3				{font-size:18px;}

input.ipt,
input.ipt_e,
textarea				{border:1px solid #EAEAEA; padding:6px; width:300px; margin-bottom:5px;}
input.button			{background:#A8201F; color:#fff; padding:10px; border:none; cursor:pointer;}
input.button:hover		{background:#E32B02; }


/* parts */

.photo ul li			{list-style:none; background:none; padding:0 2px 0 0; float:left;}
.photo img				{height:50px;}


/* commons */
.fe			{font-family:arial;}
.fb			{font-weight:bold;}
.f10		{font-size:10px;}
.f11		{font-size:11px;}
.f12		{font-size:12px;}
.f13		{font-size:13px;}
.f14		{font-size:14px;}
.f15		{font-size:15px;}
.f16		{font-size:16px;}
.f17		{font-size:17px;}
.f18		{font-size:18px;}
.f19		{font-size:19px;}
.f20		{font-size:20px;}
.f21		{font-size:21px;}
.f22		{font-size:22px;}
.f23		{font-size:23px;}
.f24		{font-size:24px;}
.f25		{font-size:25px;}
.f26		{font-size:26px;}
.f27		{font-size:27px;}
.f28		{font-size:28px;}
.f29		{font-size:29px;}
.f30		{font-size:30px;}
.txt-c		{text-align:center;}
.txt-l		{text-align:left;}
.txt-r		{text-align:right;}
.img-l		{float:left;}
.img-r		{float:right;}
.clear		{clear:both;}
.clfx:after	{content:"."; display:block; height:0; clear:both; visibility:hidden; line-height:0;}


