@charset "utf-8";

* {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.f_left{
	float: left;
}

/*  ----------------------------------------------------  */
/*  タグのＣＳＳ */
/*  ----------------------------------------------------  */


body {
	color:#cccccc;
	font-family: 'ＭＳ Ｐゴシック','Osaka';
	font-size:0.9em;
	margin:0px auto 0px auto;
	background:#302723;
	width:100%;
 }

img {
	line-height: 0em;
	border: 0px;
}


a:link { color: #ffffff;}
a:visited { color: #ffffff;}
a:active { color: red;}
a:hover { color: red;}

strong {
	color:#cc0033;
}

strong a:link ,strong a:visited ,strong a:active ,
strong a:hover { color:#cc0033;}


/*  ----------------------------------------------------  */
/*  ヘッダー */
/*  ----------------------------------------------------  */

.header1_border {
	padding:10px 0px 0px 0px;;
	background:#29211E;
	border-bottom:1px solid #63595a;
}

.header1 {
	width:934px;
	height:66px;
	margin:0px auto 0px auto;
}

.header1 img {
	float:left;
}

.header1_text {
	float:left;
	text-align:left;
	width:270px;
	height:66px;
	overflow:hidden;
}

.header1 h1 {
	padding:15px 0px 0px 5px;
	font-size:9pt;
	line-height:1.5em;
	font-weight:normal;
}

.header2_border {
	border-bottom:1px solid #63595a;
}

.header2 {
	width:934px;
	height:54px;
	margin:0px auto 0px auto;
}

.teiban_menu {
	float:left;
	margin:11px 0px 11px 0px;
	width:261px;
	height:32px;
	background:#d6d5ce;
}

.teiban_img {
	padding:3px 0px 0px 5px;
}

.teiban_img2 {
	padding:3px 0px 0px 38px;
}

.order_menu {
	float:left;
	width:648px;
	height:32px;
	margin:10px 0px 0px 10px;
	border:1px solid #63595a;
	background:#29211E;
	display:inline;
}

.order_img {
	padding:3px 0px 0px 5px;
}

.order_img2 {
	padding:3px 0px 0px 15px;
}

.order_yajirushi {
	padding:7px 0px 0px 10px;
}

.order_img3 {
	padding:3px 0px 0px 10px;
}


.header2 img {
	float:left;
}

.header3 {
	width:934px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}

.header3 ul {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	list-style-type:none;
	display:inline;
}

.header3 li {
	float:left;
	margin:10px 0px 0px 0px;
}

.header3 a {
	font-size:0.9em;
	display:block;
	padding:5px 15px 5px 15px;
	border:1px solid #d6d5ce;
	margin:0px 8px 0px 0px;
	text-decoration:none;
	white-space:nowrap;
}

.header3 a:link { color: #d6d5ce;background:none;}
.header3 a:visited  { color: #d6d5ce;}
.header3 a:active { color: #302723;background:#d6d5ce;}
.header3 a:hover { color: #302723;background:#d6d5ce;}

/*  ----------------------------------------------------  */
/*  エンドメニュー（サブページ）   */
/*  ----------------------------------------------------  */

.sub_end_menu {
	clear:both;
	border-top:1px dotted #adaaa5;
	margin:0px 20px 10px 0px;
	padding:15px 0px 0px 0px;

}

.sub_end_menu_left {
	float:left;
	line-height:1.7em;
	width:190px;
	margin:12px 0px 0px 0px;
}

.sub_end_menu_left p {
	margin:0px 0px 10px 13px;
}

.sub_end_menu_right {
	float:left;
}


/*  ----------------------------------------------------  */
/*  フッター   */
/*  ----------------------------------------------------  */

.end_menu {
	float:left;
	width:677px;
	margin:7px 0px 0px 0px;
}

.end_menu ul {
	float:left;
	display:inline;
	width:660px;
	margin:0px 10px 0px 7px;
	list-style-type:none;
}

.end_menu li {
	float:left;
	margin:5px 0px 0px 0px;
}

.end_menu a {
	font-size:0.9em;
	display:block;
	padding:5px 15px 5px 15px;
	border:1px solid #d6d5ce;
	margin:0px 6px 0px 4px;
	text-decoration:none;
	white-space:nowrap;
}

.end_menu a:link { color: #d6d5ce;background:none;}
.end_menu a:visited  { color: #d6d5ce;}
.end_menu a:active { color: #302723;background:#d6d5ce;}
.end_menu a:hover { color: #302723;background:#d6d5ce;}

.clear {
	clear:both;
	height:0px;
	line-height:0em;
}

.footer1 {
	margin:25px 0px 0px 0px;
	float:left;
	background:#29211E;
	width:100%;
}

.footer1_box {
	width:934px;
	margin:0px auto 0px auto;
}

.footer_title {
	margin:12px 0px 0px 0px;
	float:left;
}

.back_top {
	margin:5px 0px 5px 0px;
	float:right;
}

.footer2 {
	margin:20px 0px 0px 0px;
	float:left;
	width:100%;
}

.footer2_box {
	width:934px;
	margin:0px auto 0px auto;
}


.handle_list {
	float:left;
	width:330px;
	display:inline;
	margin:0px 10px 0px 10px;
}

.handle_list ul {
	float:left;
	list-style-type:none;
}

.handle_list li {
	float:left;
	padding:1px 1px 0px 0px;
	margin:0px;
	width:62px;
	height:62px;
}

.handle_list a {
}

.handle_list_img img {
	float:left;
}

.handle_list_img {
	width:330px;
	margin:10px 0px 0px 0px;
}

.blade_list {
	float:left;
	width:460px;
	display:inline;
	margin:0px 0px 0px 25px;
}

.blade_list ul {
	float:left;
	list-style-type:none;
}

.blade_list li {
	float:left;
	padding:1px 1px 0px 0px;
	margin:0px;
	width:91px;
	height:62px;
}

.blade_list a {
}

.blade_list_img img {
	float:left;
}

.blade_list_img {
	width:460px;
	margin:10px 0px 0px 0px;
}

.batu {
	margin:100px 0px 0px 0px;
	float:left;
	
}

.footer3 {
	margin:35px 0px 0px 0px;
	float:left;
	background:#29211E;
	width:100%;
}

.footer3_box {
	width:934px;
	margin:0px auto 0px auto;
}

.copyright {
	margin:12px 0px 0px 355px;
	display:inline;
	float:left;
}




/*  ----------------------------------------------------  */
/*  404  */
/*  ----------------------------------------------------  */

.page404 {
	line-height:1.7em;
	margin:0px 0px 30px 20px;
}


/*  ----------------------------------------------------  */
/*  サブページ   */
/*  ----------------------------------------------------  */

.sub_base {
	clear:both;
	width:934px;
	margin:0px auto 0px auto;
}

.sub_bg {
	float:left;
	width:920px;
	background:#29211E;
}

.sub_main {
	margin:10px 15px 0px 15px;
}

.pankuzu {
	margin:10px 15px 20px 15px;
}

.page_title {
	background:url(http://s2-hasami.com/images/list_hasami.gif)  0px 0px no-repeat;
	line-height:80px;
	text-indent:40px;
	margin:0px 0px 30px 15px;
}

.sub_main2 {
	margin:0px 0px 0px 20px;
}

/*  ----------------------------------------------------  */
/*  お問い合わせ  */
/*  ----------------------------------------------------  */

.contact_text {
	float:left;
	width:162px;
	padding:20px 0px 20px 0px;
	border-top:1px dotted #adaaa5;
	border-bottom:1px dotted #adaaa5;
}

.contact_text p {
	line-height:1.7em;
	margin:0px 0px 20px 0px;
}

.contact_table {
	float:left;
	margin:0px 0px 20px 0px;
}

.table_waku {
	width:695px;
	margin:0px 0px 20px 20px;
}

.hissu {
	background:#9ed203;
	color:#302723;
	font-size:0.9em;
	padding:4px 7px 4px 7px;;
	font-weight:normal;
	border:1px solid #63595a;
	line-height:2em;
}

.ninni {
	background:#3c3633;
	color:#ffffff;
	font-size:0.9em;
	padding:4px 7px 4px 7px;;
	font-weight:normal;
	border:1px solid #63595a;
	line-height:2em;
}


.table_left {
	width:150px;
	padding: 15px 0px 15px 0px;
	border-top:1px dotted #adaaa5;
	line-height:1.7em;
	text-align:right;
	font-weight:bold;
}

.table_center {
	width:20px;
}


.table_right1 {
	width:70px;
	border-top:1px dotted #adaaa5;
	font-size:0.9em;
}


.table_right2 {
	border-top:1px dotted #adaaa5;
	padding: 15px 35px 5px 10px;
	line-height:1.9em;
	text-align:left;
	font-size:0.9em;
}

.table_right2 textarea {
	width:390px;
	font-size:1.2em;
	background:#59514d;
	border: 1px solid #cecdaf;
	margin:0px 0px 20px 0px;
	line-height:1.5em;
	color:#adaaa5;
}

.table_right2 select {
	width:200px;
	font-size:1.2em;
	background:#59514d;
	border: 1px solid #cecdaf;
	margin:0px 0px 20px 0px;
	line-height:1.5em;
	color:#adaaa5;
}

.input_box {
	width:390px;
	height:30px;
	font-size:1.2em;
	background:#59514d;
	border: 1px solid #cecdaf;
	line-height:1.5em;
	color:#adaaa5;
}

.table_waku p {
	padding:0px 0px 20px 0px;
}

.table_bottom {
	border-bottom:1px dotted #adaaa5;
}

.mail_check {
	width:685px;
	padding:20px 0px 0px 0px;
	margin:0px 20px 0px 20px;
	border-top:1px dotted #adaaa5;
}

.mail_check p {
	line-height:1.7em;
	margin:0px 0px 20px 20px;
}

.contact_button td {
	padding:0px 30px 0px 0px;
}


.table_right3 {
	border-top:1px dotted #adaaa5;
	padding: 15px 0px 15px 10px;
	line-height:1.7em;
	text-align:left;
}


/*  ----------------------------------------------------  */
/*  エンドメニュー（サブページ）   */
/*  ----------------------------------------------------  */

.sub_end_menu {
	clear:both;
	border-top:1px dotted #adaaa5;
	margin:0px 20px 10px 0px;
	padding:15px 0px 0px 0px;

}

.sub_end_menu_left {
	float:left;
	line-height:1.7em;
	width:190px;
	margin:12px 0px 0px 0px;
}

.sub_end_menu_left p {
	margin:0px 0px 10px 13px;
}

.sub_end_menu_right {
	float:left;
}

/*  ----------------------------------------------------  */
/*  ボタン   */
/*  ----------------------------------------------------  */

.kakaku {
	vertical-align:middle;
	margin:0px 0px 0px 0px;
}

.kakaku a {
	font-size:0.9em;
	line-height:2em;
	padding:5px 10px 5px 10px;
	text-decoration:none;
}

.kakaku a:link, .kakaku a:visited { color: #cc0033;background:none;border:1px solid #cc0033;}
.kakaku a:active, .kakaku a:hover { color: #ffffff;background:#cc0033;}


.contact {
	vertical-align:middle;
	margin:0px 0px 0px 0px;
}

.contact a {
	font-size:0.9em;
	line-height:2em;
	padding:5px 10px 5px 10px;
	text-decoration:none;
	border:1px solid #d6d5ce;
}

.contact a:link, .contact a:visited { color: #d6d5ce;background:none;}
.contact a:active, .contact a:hover { color: #302723;background:#d6d5ce;}

.yajirushi {
	width:100px;
	background:url(http://s2-hasami.com/images/list02.gif)  right 8px no-repeat;
}

