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



/*-------------------------------------------------------
common
cssの初期化
---------------------------------------------------------*/

*,body,div,dl,dt,dd,
ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,input,
button,textarea,p,blockquote,table,th,td{
	margin:0;
	padding:0;
}

.clearfix:after{
	content: ".";/*新しい要素を作る*/
	display: block; /*ブロックレベルの要素に*/
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix{
	min-height: 1px;
}
*html .clearfix{
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
img{
	margin:0;
	padding:0;
	border:none;
}
*{
	font-size:100%;
}

html,body{
	font-family:"arial", "helvetica", "clean", "sans-serif";
	margin:0;
	padding:0;
}
/*-------------------------------------------------------
common
ページ共通部分
---------------------------------------------------------*/
/*bodyスタイル*/
body{
	font-size:82%;
	lin-height:	1.3em;
	color:#333333;
	padding:0;
	margin:0 auto;
	margin-top: 20px;
}

/*wrapperスタイル*/
#wrapper{
	margin:0 auto;
	width:800px;
	height:auto;
	padding:0;
   	text-align: left;
	border:1pt dotted #CCC;
	border-top: none;
	border-bottom: none;
}

/* Safari用ハック firefox3.5にも効いてしまう*/
body:first-of-type #wrapper{
/*html:not(:only-child:only-child) #wrapper{*/
	margin:0 auto;
	width:1000px;
	height:auto;
	padding:0;
   	text-align: left;
	border:1pt dotted #CCC;
	border-top: none;
	border-bottom: none;	
}


p{ 
	line-height:1.5;
}

.pb10{
	padding-bottom:10px;
	margin-left: 10px;
} 
.border_btm{
	border-bottom:1px #666 dotted;
	padding-bottom:10px;
	margin-left:10px;
	margin-right:10px;
}
a:link{
	color:#0000ff;
	text-decoration: none;
}
a:visited{
	color:#000080;
	text-decoration: none;
}
a:hover{
	color:#ff0000;
	text-decoration:none;
}
a:active{
	color:#ff8000;
	text-decoration:none;
}
#submit-p{
	margin-top: 15px;
	text-align: center;
}
h1{
	font-size: 25px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
}

.title{
	font-size:16px;
	font-weight:bold;
	margin-top:15px;
}
.red{
	font-size:11px;
	color:#f00;
	font-weight:normal;
}

/*各ページタイトル　スタイル*/

/*-------------------------------------------------------
(form.html)
(フォームページ)
---------------------------------------------------------*/
form{
	/*margin-left:15px;*/
	padding-left:15px;
}

#formtable td{
	text-align:left;
	width:780px;
}

.sbottom{
	font-size: 9px;
	font-weight: nomal;
	color:#333;
	margin-top:5px;
}
.box1{
	padding: 4px;
}
.box2{
	padding: 2px 4px;
}
.box3{
	padding:0 14px;
}
.box4{
	margin-top:10px;
}


/*----------------------------------------------------------
(contact.html)
(コンタクトページ)
-----------------------------------------------------------*/
.border_top{
	border-top:1px #666 dotted;
	padding-top:10px;
	margin-right:10px;
	margin-left:10px;
}

#tablebox{
	width: 600px;
	margin: auto;
	text-align: left;
}

#formmail{ 
	width: 100%;
}

#formmail th, #formmail td{
  vertical-align: center;
  border: 1px solid #CCC;
  padding: 5px;
}

#formmail th {
  width: 150px;
}

#formmail td{
	width:430px;
}

.solid{
	width:99%;
	font-size:medium;
}

/*---------------------
IMEOFF
---------------------*/
input {
	ime-mode: disabled;
}
textarea {
	ime-mode: disabled;
}


