@charset "utf-8";
/********************************************************/
/* CSSメモ
/********************************************************/
/* 
■CSSの優先度
優先度を上げる場合には、「;」の前に「!important」を記入

■MacIE5.xは読まないようにする場合(その他ブラウザは読む)
/※ \※/
p { color:#FFFFFF; }
/※ ※/

■IEのみCSSを当てる場合の例
p { _color:#FFFFFF; };
*/


/********************************************************/
/* 初期化用CSS（ブラウザ依存を吸収）
/********************************************************/
* {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	margin:0px;
	padding:0px;
}

/* Hack For MacIE\
* {letter-spacing:1px;}*/
/* Hack For MacIE*/

body{
	color:#333333;
	text-align:center;
	font-weight:normal;
	font-family:"ＭＳ Ｐゴシック", Hiragino Kaku Gothic Pro, Arial, Helvetica, sans-serif;
	background:#EFEFEF;
	_word-break:break-all;	/* IE6用ハック 長いURL折り返し対策 */
}

*:first-child+html body{
　word-break:break-all;		/* IE7用ハック 長いURL折り返し対策 */
}

table{
	border-collapse: collapse;
}

th{
	text-align:left;
}

li{
	line-height:1.5em;
	list-style:none;
}

textarea{
	font-family:"ＭＳ Ｐゴシック", Hiragino Kaku Gothic Pro, Arial, Helvetica, sans-serif!important;
}


/********************************************************/
/* お問合せフォーム用CSS
/********************************************************/
/* 外側 */
#wrapper{
  width:1000px;
	margin:0px auto;
	padding:10px;
	background:#FFFFFF;
	border:solid 1px #CCCCCC;
	text-align:left;
}

/* テーブル */
table{
	width:100%;
	margin:0px 0px 0px;
}

th{
	background:#EFEFEF;
}

th,
td{
	padding:5px;
	border:solid 1px #CCCCCC;
}

/* 文字装飾 */
h1{
	width:100%;
	font-size:100%;
	border-bottom:solid 2px #CCCCCC;
	padding:5px 0px;
	color:#333333;
}

p{
	font-size:75%;
	line-height:1.5em;
}

.red{
	color:#FF3300;
}

.right{
	text-align:right;
}

.red_line{
	border-bottom:solid 2px #FF0000;
}

div.error_msg{	/* エラー発生時、プログラムが自動的に付けるclass */
	color:#FF3300;
	font-weight:bold;
	font-size:75%;
	padding:2px 0px;
}

/* 余白 */
.mt20{ margin-top:20px; }
.mb20{ margin-bottom:20px; }
.ml20{ margin-left:20px; }
.mr20{ margin-right:20px; }

.mt10{ margin-top:10px; }
.mb10{ margin-bottom:10px; }
.ml10{ margin-left:10px; }
.mr10{ margin-right:10px; }

/* フォーム関連 */
.w800{
	width:800px;
}

.w380{
	width:380px;
}

.w210{
	width:210px;
	overflow: auto; 
}

.w200{
	width:200px;
}

.w100{
	width:100px;
}

.w60{
	width:60px;
}

.w40{
	width:40px;
}

.w30{
	width:30px;
}

.w10{
	width:10px;
}

.h200{
	height:200px;
}

.text,
.select{
	padding:2px;
	font-size:75%;
}

