/********** contents **********/
body {
	/**body/body_bg/全体の背景色**/ background-color: #ffffff;
	/**body/body_text/全体の文字色**/ color: #666666;
	margin: 0px;
	font-size: 12px;
	font-family: Verdana;
	letter-spacing: 0px;
	line-height: 15px;
}
h1 {
	/**h1/h1_bg/ヘッダー部見出しの背景色**/ background-color: #ccddff;
	/**h1/h1_text/ヘッダー部見出しの文字色**/ color: #ffffff;
	margin: 0px;
	padding: 3px;
	text-align: center;
	font-size: 16px;
}
.bar h2 {
	font-size: 14px; /* 文字の大きさ*/ 
	line-height: 38px; /* 文字の高さの位置*/ 
	background: url(img/bar.gif) no-repeat; /* 画像のＵＲＬ* / 
	height: 57px; /* 画像の高さ*/ 
	width: 630px;/* 画像の幅*/ 
	padding-left: 25px; /* 文字の始まりの位置*/ 
	color:#000000; /* 文字の色*/ 
}

h2{
	font-size: 14px;
	text-align: left;
}
ul{
	margin: 0px;
	padding: 0px;
}
li{
	list-style-type: none;
}

/* --- メニューエリア --- */
#menu {
	margin-left: 300px;
	font-size: 100%;
	padding:0 0 0px 5px;
}

#menu h3 {
	padding-left: 5px;
	margin-left: 40px;
	text-align: left;
	font-size: 14px;
}
#menu ul{
	margin-left: 50px;
}

#menu li{
	list-style-type: none;
	display: block;
	margin-left: 10px;
}

#menu ul, #menu a{
	position: relative; /* IE6用 */
	text-decoration: none; /* テキストの下線（なし） */
}

/* --- ポイント時の設定 --- */
#menu li:hover, #menu a:hover {
	text-decoration: underline; /* テキストの下線（あり） */
}


/* --- メッセージ ---*/
#message{
	margin-left: 10px;
}

#contents{
	margin-left: 10px;
}

#wedding_order table{
	border-collapse: collapse;
}
#wedding_order th, #wedding_order td{
	border: 0px #cccccc solid;
}
#search_form table{
	border-collapse: collapse;
}
#search_form tbody{
	border: 3px #000000 solid;
	border-collapse: collapse;
}
#search_form th, #search_form td{
	padding: 2px 2px 2px 2px;
	border-left: 1px #000000 solid;
	border-right: 1px #000000 solid;
	border-bottom: 1px #000000 solid;
	border-collapse: collapse;
}
#search_form tr.border4 td{
	border-width: 3px 0px 0px 0px; /* 太さ */
	border-top-style: solid; /* 線種 */
	border-color: #000000; /* 線色 */
	height: 3px; /* 高さ */
	border-left: 1px #000000 solid;
	border-bottom: 1px #000000 solid;
}
#business_list{
	line-height: normal;
}
#business_list table{
	border-collapse: collapse;
}
#business_list tr{
	height: 5px;
}

.cancel{
	color: #f33;
}
.cancel_td{
	color: #f33;
}

.float_left{
	float: left;
}
.float_clear{
	clear: both;
}
.txt_int{
	ime-mode: disabled;
}
.txt_str{
	ime-mode: active;
}

.button{
	margin-top: 20px;
	margin-left: 50px;
	padding: 5px;
	font-size: 14px
}
.button2{
	margin-top: 20px;
	margin-left: 20px;
	padding: 3px;
	font-size: 12px
}
.button3{
	margin-top: 20px;
	margin-left: 20px;
	padding: 3px;
	font-size: 10px
}

.left{
	text-align: left;
}
.center{
	text-align: center;
}
.right{
	text-align: right;
}
.top{
	vertical-align: top;
}
.bottom{
	vertical-align: bottom;
}


.red {
    color: #f33;
}
.blue{
	color: #0000ff;
}
.red_purple{
	color: #cc0099;
}
.white{
	color: #ffffff;
}
.black{
	color: #000000;
}
.yellow{
	color: #ff8000;
}
.green{
	color: #008000;
}
.m10{
	margin-left: 10px;
}
.m20{
	margin-left: 20px;
}

.border0{
	border: 0;
}

w75{
	width: 75px;
}
.w100{
	width: 100px;
}
.w150{
	width: 150px;
}
.w200{
	width: 200px;
}
.w250{
	width: 250px;
}
.w300{
	width: 300px;
}
.w40p{
	width: 40%;
}
.w60p{
	width: 60%;
}
.w90p{
	width: 90%;
}
.w100p{
	width: 100%;
}
.border_double{
	border-top-style: double;
}
.box_color{
	border-width: 1px 0px 0px 0px; /* 太さ */
	border-style: solid; /* 線種 */
	border-color: #fbcaf0; /* 線色 */
	height: 1px; /* 高さ */
	background-color: #ffe1f2;    /* 背景色 */
}
.box_color_yellow{
	border-width: 1px 0px 0px 0px; /* 太さ */
	border-style: solid; /* 線種 */
	border-color: #fffacd; /* 線色 */
	height: 1px; /* 高さ */
	background-color: #fffacd;    /* 背景色 */
}
.box_color_blue{
	border-width: 1px 0px 0px 0px; /* 太さ */
	border-style: solid; /* 線種 */
	border-color: #0000ff; /* 線色 */
	height: 1px; /* 高さ */
	background-color: #0000ff;    /* 背景色 */
}
.box_color_lavender{
	border-width: 1px 0px 0px 0px; /* 太さ */
	border-style: solid; /* 線種 */
	border-color: #e6e6fa; /* 線色 */
	height: 1px; /* 高さ */
	background-color: #e6e6fa;    /* 背景色 */
}
.box_color_eee{
	border-width: 1px 0px 0px 0px; /* 太さ */
	border-style: solid; /* 線種 */
	border-color: #eeeeee; /* 線色 */
	height: 1px; /* 高さ */
	background-color: #eeeeee;    /* 背景色 */
}
.box_color_ffffcc{

	border-width: 1px 0px 0px 0px; /* 太さ */
	border-style: solid; /* 線種 */
	border-color: #ffffcc; /* 線色 */
	height: 1px; /* 高さ */
	background-color: #ffffcc;    /* 背景色 */
}

.b{
	font-weight: bold;
}
.font8{
	font-size: 8px;
}
.font10{
	font-size: 10px;
}
.font11{
	font-size: 11px;
}

.inline{
	display: inline;
}
.padding_top5{
	padding-top: 8px;
}
.padding_bottom5{
	padding-bottom: 8px;
}
.padding_top2{
	padding-top: 2px;
}
.padding_bottom2{
	padding-bottom: 2px;
}



/* Error 用 */
.error {
	width: 35%;
	margin: 10px;
	padding: 2px;
	text-align: left;
	float: left;
}

/* message 用 */
.message {
	background-color: #eef;
	border: 1px solid #cdf;
	padding: 5px;
	margin: 20px auto;
	width: 90%;
}

/* フッター */
.footer {
	width: 100%;
	top: 100%;
	height: 3em;
	text-align: center;
	clear: both;
	float: inherit;
}

.footer span {
	margin:0.5em;
}

.footer a {
	/**.foot a/foot_a_text/フッター部のリンク文字色**/ color: #0000cc;
}
