@charset "utf-8";
/* CSS Document */
.advert a{ color: #666!important; text-decoration: underline!important; }
.advert a:hover{ text-decoration: none!important; }

body {
	text-align: center;
}

#wrapper
{
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-bottom: 20px;
	padding-top:20px;
}
#wrapper .alert_message {
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	background-color: #F36;
	text-align: center;
	padding: 15px;
}
#wrapper .show_error{
	text-align: center;
	width: 100%;
	top: 50%;
	margin-top:-1em;
	left:0;
	font-size: 14px;
}
#wrapper .show_error h2{
	font-weight:bold;
}


#header
{
	text-align: center;
	margin-bottom:20px;
}
#content
{
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}
#content
.main{
}
#footer
{
	text-align: center;
}

/* inputフォーム、テキストエリア、セレクトボックス */				
input[type="text"],
input[type="password"],
textarea,
select {
	padding: 5px;
	border: 1px solid #d5d5d5;
	color: #666;
}

input:disabled,
input:disabled:hover {
    background: #8f8f8f;
    cursor:default;
    border:none;
}

/*	必須項目　*/
.hissu {
	color: #F00;
	padding-right: 5px;
}

/*	注釈　*/
.memo {
	font-size: 95%;
	color: #888;
	padding-top: 5px;
}

/*　パーツ全体　*/
.parts_wrapper {
	margin-bottom: 20px;
}

/*　パーツ全体（最後のパーツ）　*/
.parts_wrapper.last {
	margin-bottom: 20px;
}

/*　パーツコンテンツ　*/
.parts_contents {
}

/*　パーツコンテンツ（最後のパーツ）　*/
.parts_wrapper.last .parts_contents {
}

/*　パーツ項目名　*/
.parts_name {
	font-weight: bold;
	float: left;
	width: 200px;
	clear: both;
}

/*　パーツ項目名（内側）　*/
.parts_name .inner {
    padding: 0 0 10px 0;
}

/*　パーツ内容　*/
.input_block {
	margin-left: 220px;
}
/*　パーツ内容（内側）　*/
.input_block .inner {
	padding: 0 0 10px 0;
}


/* パーツセット（名前）
******************************************************************/
/*　項目　*/
.input_name dt {
	float:left;
	line-height:2.4em;
	padding-right: 10px;
}

/*　内容　*/
.input_name dd {
	float: left;
	margin-right: 10px;
}
/*　フォーム　*/
.input_name input {
	width: 120px;
}


/* パーツセット（メールアドレス）
******************************************************************/
/*　フォーム　*/
.input_mail input{
	width: 350px;
}
/*　確認時の文言（確認のためもう一度入力してください。）　*/
.input_mail .conf .txt{
	padding-top: 10px;
	padding-bottom: 5px;
	font-size: 95%;
	color: #666;
}

/* パーツセット（電話番号）
******************************************************************/
/*　フォーム（1番目）　*/
.input_tel .tel1{
	width: 70px;
}
/*　フォーム（2番目）　*/
.input_tel .tel2{
	width: 70px;
}
/*　フォーム（3番目）　*/
.input_tel .tel3{
	width: 90px;
}

/* パーツセット（日付・生年月日）
******************************************************************/
/*　年　*/
.input_date .year{
	padding-right: 10px;
	padding-left: 5px;
}
/*　月　*/
.input_date .month{
	padding-right: 10px;
	padding-left: 5px;
}
/*　日　*/
.input_date .day{
	padding-left: 5px;
}
/* パーツセット（見出し）
******************************************************************/
.parts_title {
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 16px;
	font-weight:bold;
}
/* パーツセット（画像）
******************************************************************/
.parts_image {
	padding-top: 20px;
	padding-bottom: 20px;
}
.parts_image img{
	max-width: 100%;
	height: auto;
}
.parts_image.parts_image_left{
	text-align: left;
}
.parts_image.parts_image_center{
	text-align: center;
}
.parts_image.parts_image_right{
	text-align: right;
}
.parts_wrapper .parts_image {
	padding-top: 0;
	padding-bottom: 0;
}
/* パーツセット（テキスト）
******************************************************************/

.parts_text {
	padding-bottom: 20px;
}
/* パーツセット（ラジオボタン・チェックボックス）
******************************************************************/
.input_radio01 label {
	padding-right: 10px;
}
.input_radio02 label {
	margin-bottom: 5px;
	display: block;
}
/* パーツセット（住所）
******************************************************************/
/*　郵便番号（前半）　*/
.input_address .post1{
	width: 60px;
}
/*　郵便番号（後半）　*/
.input_address .post2{
	width: 80px;
}
/*　見出し　*/
.input_address .title{
	padding-top: 10px;
	padding-bottom: 5px;
}
/* パーツセット（罫線）
******************************************************************/
.input_line {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #CCC;
	margin-top: 20px;
	margin-bottom: 20px;
}

/* パーツセット（注文フォーム）
******************************************************************/
.parts_order_form,
.parts_order_payment,
.parts_order_delivery_date,
.parts_order_delivery_date2{	
	margin-bottom: 20px;
}

.parts_order table{
	width: 100%;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-left-color: #999;
	margin-bottom: 20px;
}
.parts_order table th,
.parts_order table td{
	border-right-width: 1px;
	border-bottom-width: 1px;

	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.parts_order table th{
	background-color: #EEEEEE;
	font-weight: bold;
	text-align: center;
	font-size: 11px;
}
.parts_order table td{}
.parts_order .bikou{}
.parts_order .bikou .title{
	float: left;
	text-align: right;
	width: 75%;
	font-weight: bold;
}

.parts_order .bikou .body{
	text-align: right;
	float: right;
	width: 23%;
}
.parts_order .bikou .title .caption{
	margin-right: 10px;
	font-size: 11px;
	font-weight: normal;
}
.parts_order .bikou .title.all{
	font-size: 14px;
}
.parts_order .bikou .body.all{
	font-size: 14px;
	font-weight: bold;
}
