﻿@charset "UTF-8";

*{ margin: 0; padding: 0; border:0; font-family: arial, helvetica, sans-serif, Meiryo UI;}

html{ text-align:center; color:#555;}

body{ text-align:left;}

#contents{ width:900px; height:100%; margin:0px auto; margin-bottom:30px;}

#foot{ position: fixed !important; position: absolute; bottom:0px; width:100%; font-size:70%; 	padding:5px 0px; text-align:center; background-color:#FFF; border-top:1px solid #999;}


#nav{ padding:20px 0px;}
#nav ui{ width:100%;}
#nav ul li{ float:left; list-style:none; margin:0px 5px; width:140px; border-bottom:1px solid #aaa;}
#nav ul li:hover{ border-bottom:2px solid #7298bf;}
#nav ul li a{ color:#333; text-align:left; text-decoration:none; padding:5px 0px; font-size:80%; display:block; font-weight:bold;}
#nav ul li a:hover{ color:#333; text-decoration:none; background-image:url(../images/more.png); background-position:right; background-repeat:no-repeat;}


#nav2{ clear:both; margin-top:30px; padding:5px 0px; border-top:1px solid #666;}
#nav2 ui{ width:100%;}
#nav2 ul li{ float:right; list-style:none; border-right:1px dotted #999;}
#nav2 ul li a{ color:#333; text-align:left;	text-decoration:none; padding:2px 5px; font-size:70%; display:block;}
#nav2 ul li a:hover{ color:#099; text-decoration:none;}


h1{ font-size:200%;}
h2{ font-size:120%; color:#888;}


/* labelにポイントしたとき、マウスカーソルを変える */
label { overflow: hidden; cursor: pointer;}
div.form_item {	border:0;}
form #name_r { background-color:#F9F9F9; padding:2px; width:300px; border-bottom:1px solid #DDD;  border-top:0px solid #DDD;}
form #email_r { background-color: #F9F9F9; padding:2px; width:300px; border-bottom:1px solid #DDD;  border-top:0px solid #DDD;}
form #telephone { background-color: #F9F9F9; padding:2px; width:300px; border-bottom:1px solid #DDD;  border-top:0px solid #DDD;}
form #body_r { background-color: #F9F9F9; padding:2px; width:300px; max-width:300px; min-width:300px; border-bottom:1px solid #DDD;  border-top:0px solid #DDD;; overflow:hidden;}
form #submit_r { border:1px solid #888; padding:3px 10px; background-image: url(../images/bbg.png); color:#FFF;}
form PARAM_MODE { border: none; padding:5px 5px; color:#FFF; font-size:80%;}
/* 必須項目エラーメッセージ */
div.error { width: auto; color:#903; padding: 3px; font-size:70%;}
/* 必須 */
span.required {	font-size:70%; font-weight: bold; color:#903;}