@charset "UTF-8";


/*h1 {
	width: 664px;
	height: 35px;
	text-align: left;
	vertical-align: top;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 18px;
	line-height: 35px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-image: url(../kiss/images/h1_bg.gif);
}

h2 {
	font-size: 120%;
	font-weight: bold;
	color: #0069AC;
	text-align: left;
	vertical-align: top;
	margin-bottom: 10px;
	width: 654px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #0069AC;
	border-left-color: #0069AC;
	background-image: url(../kiss/images/h2_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

*/
h4 {
	font-size: 100%;
	font-weight: bold;
	color: #0069AC;
	text-align: left;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
}

h5 {
	font-size: 110%;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-image: url(../kiss/images/bl_bg.gif);
	background-repeat: repeat;
	padding: 3px;
	margin: 0px;
	color: #233366;
}

h5 a {
	width: auto;
	display: block;
	text-decoration:none;
	color: #1E3C5A;
}

h5 a:visited {
	text-decoration:none;
	color: #1E3C5A;
}

h5 a:hover {
	text-decoration: underline;
	color: #FF0000;
	background-image: url(../kiss/images/bl_bg2.gif);
	background-repeat: repeat;
}
/*
h6 {
	font-size: 110%;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-image: url(../kiss/images/rd_bg.gif);
	background-repeat: repeat;
	padding: 3px;
	margin: 0px;
	color: #DE6772;
}
*/

/*===================================================
時評
===================================================*/
#jihyo_backnumber {
	width: 281px;
	height: 26px;
	font-size: 10px;
	line-height: 26px;
	text-align: center;
	margin-top: 20px;
	margin-right: 194px;
	margin-bottom: 0px;
	margin-left: 194px;
	padding: 0px;
	background-image: url(../kiss/images/jihyo_backnumber.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#jihyo_backnumber a {
	width: 281px;
	height: 26px;
	display:block;
	text-indent:-9999px;
}

#jihyo_backnumber a:hover {
	background-image: url(../kiss/images/jihyo_backnumber.gif);
	background-position: 0px -26px;
	background-repeat: no-repeat;
}

.shitumonbox {
	width: 137px;
	height: 26px;
	vertical-align: bottom;
}
/*===================================================
サポート
===================================================*/
.publish_left {
	width: 327px;
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	float: left;
}

.publish_right {
	width: 327px;
	text-align: left;
	vertical-align: top;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}

.publish_tit {
	font-size: 100%;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-image: url(../kiss/images/bl_bg.gif);
	background-repeat: repeat;
	padding: 3px;
	color: #233366;
}

.publish_left li, .publish_right li {
	font-size: 90%;
	line-height: 150%;
	text-align: left;
	vertical-align: top;
	list-style-type: disc;
	list-style-position: inside;
	margin-left: 10px;
}

/*===================================================
jihyo_books
===================================================*/
#jihyo_books_list {
	width: 550px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
#jihyo_books_list td {
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #34619C;
	border-collapse: collapse;
	font-size: 90%;
	line-height: 130%;
	padding: 4px;
}

/*===================================================
送料・配送について
===================================================*/
.carriage {
    width: 560px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
.carriage th {
	border: 1px solid #34619C;
	border-collapse: collapse;
	text-align: left;
	vertical-align: top;
	font-size: 90%;
	line-height: 150%;
	background-color: #E1F3F7;
	white-space: nowrap;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.carriage td {
    border: 1px solid #34619C;
    border-collapse: collapse;
    text-align: left;
	vertical-align: top;
	font-size: 90%;
    line-height: 150%;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.personal_bun {
	font-size:90%;
	line-height: 150%;
	text-align: left;
	text-indent: 1em;
	vertical-align: top;
	margin-top: 5px;
}

/*===================================================
研究会
===================================================*/
.kenkyukai {
	width: 600px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}

.kenkyukai .blue {
    color: #0069AC;
	font-weight: bold;
	background-color: #E1F3F7;
    text-align: center;
}

.kenkyukai .pink {
    color: #EB6161;
	font-weight: bold;
	background-color: #FCDEDE;
    text-align: center;
}

.kenkyukai td {
    border: 1px solid #34619C;
    border-collapse: collapse;
    text-align: left;
	vertical-align: top;
	font-size: 90%;
    line-height: 150%;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
    width: 50%;
}

.annaibox {
    width: 669px;
	padding-top: 15px;
	background-image: url(../kiss/images/annaibox_arrow.gif);
	background-position: 245px center;
	background-repeat: no-repeat;
}

.annaibox_left {
	width: 235px;
	vertical-align: top;
	margin-right: 49px;
	float: left;
}

.annaibox_right {
    width: 373px;
	vertical-align: top;
    border: 1px solid #34619C;
	padding: 5px;
	float: left;
}

.syosai2 {
	width: 137px;
	height: 26px;
	font-size: 10px;
	line-height: 26px;
	text-align: left;
	padding: 0px;
	background-image: url(../kiss/images/bt_syosai2.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
}

.syosai2 a {
	width: 137px;
	height: 26px;
	display:block;
	text-indent:-9999px;
}

.syosai2 a:hover {
	background-image: url(../kiss/images/bt_syosai2.gif);
	background-position: 0px -26px;
	background-repeat: no-repeat;
}

/*===================================================
お問い合わせ
===================================================*/
.toiawase {
	width: 669px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

.toiawase td {
	border-collapse: collapse;
	text-align: left;
	vertical-align: top;
	font-size: 80%;
	line-height: 150%;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
}

.toiawase sup {
	color: #FF0000;
	font-weight: bold;
}

.form_tit {
	background-color: #E1F3F7;
	color: #0069AC;
	white-space: nowrap;
	border-bottom-width: 15px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	background-image: url(../kiss/images/bl_line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.form_tit b {
	font-size: 110%;
	font-weight: bold;
}

.form_tit2 {
	background-color: #E1F3F7;
	color: #0069AC;
	white-space: nowrap;
	border-bottom-width: 15px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
}
.form_tit2 b {
	font-size: 110%;
	font-weight: bold;
}

.form_kihon {
	font-size: 110%;
	color: #666666;
	border-bottom-width: 15px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	background-image: url(../kiss/images/bl_line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}


.kome {
	font-size: 10px;
}

.toiawase_kome2 {
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

#toiawase_btbox {
	width : 505px;
	height : 71px;
	margin-right: auto;
	margin-left: auto;
}

#bt_soushin {
	width: 137px;
	height: 26px;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	background-image: url(../kiss/images/bt_soushin.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#bt_soushin:hover {
	background-image: url(../kiss/images/bt_soushin.gif);
	background-position: 0px -26px;
	background-repeat: no-repeat;
}

#bt_soushin2 {
	width: 137px;
	height: 26px;
	margin-top: 0px;
	margin-right: 170px;
	margin-bottom: 0px;
	margin-left: 170px;
	padding: 0px;
	background-image: url(../kiss/images/bt_soushin2.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#bt_soushin2:hover {
	background-image: url(../kiss/images/bt_soushin2.gif);
	background-position: 0px -26px;
	background-repeat: no-repeat;
}


#bt_reset {
	width: 137px;
	height: 26px;
	margin: 0px;
	padding: 0px;
	background-image: url(../kiss/images/bt_reset.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#bt_reset:hover{
	background-image: url(../kiss/images/bt_reset.gif);
	background-position: 0px -26px;
	background-repeat: no-repeat;
}

#bt_syusei {
	width: 137px;
	height: 26px;
	margin: 0px;
	padding: 0px;
	background-image: url(../kiss/images/bt_syusei.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#bt_syusei:hover{
	background-image: url(../kiss/images/bt_syusei.gif);
	background-position: 0px -26px;
	background-repeat: no-repeat;
}

/*===================================================
研究会 ログイン後
===================================================*/
#kenkyukai_loginbox {
	width: 281px;
	height: 26px;
	margin-right: auto;
	margin-left: auto;
}

#kenkyukai_login {
	width: 281px;
	height: 26px;
	margin: 0px;
	padding: 0px;
	background-image: url(../kiss/images/kenkyukai_login.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#kenkyukai_login:hover {
	background-image: url(../kiss/images/kenkyukai_login.gif);
	background-position: 0px -26px;
	background-repeat: no-repeat;
}

#kenkyukai_enquete {
	width: 281px;
	height: 26px;
	margin: 0px;
	padding: 0px;
	background-image: url(../kiss/images/bt_enquete.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#kenkyukai_enquete:hover {
	background-image: url(../kiss/images/bt_enquete.gif);
	background-position: 0px -26px;
	background-repeat: no-repeat;
}

.login_access {
	width:500px;
	padding:10px;
	background-color:#fcdede;
	font-size: 90%;
	line-height: 150%;
	text-align: center;
	margin-right: 75px;
	margin-left: 74px;
}

.login_access b {
	font-size: 110%;
	color: #EB6161;
	font-weight: bold;
	letter-spacing: .1em;
}

.weekly_bun {
	font-size:90%;
	line-height: 150%;
	text-align: left;
	text-indent: 1em;
	vertical-align: top;
	margin-bottom: 5px;
}

#member_names a{
	text-decoration:underline;
	color: #1E3C5A;
	/* FireFox リンク選択時の点線を消す　*/
    overflow: hidden;
    outline: none;
}

#member_names a:visited {
	text-decoration:underline;
	color: #1E3C5A;
} 

#member_names a:hover {
	text-decoration:underline;
	color: #FF0000;
}

#member_names a:active{
	text-decoration:none;
}


/*===================================================
名鑑システム
===================================================*/
#cont_box2 {
	width: 840px;
	min-height: 485px;
	height: auto !important;
	text-align: left;
	vertical-align: top;
	padding: 15px 30px 30px 30px;
	margin: 0px auto;
}

.meikan_tit {
	width: 830px;
	height: 35px;
	text-align: left;
	vertical-align: top;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 18px;
	line-height: 35px;
	letter-spacing: .1em;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-image: url("../kiss/images/meikan_tit_bg.gif");
}

.meikan_midashi {
	font-size: 120%;
	font-weight: bold;
	letter-spacing: .1em;
	color: #0069AC;
	text-align: left;
	vertical-align: top;
	margin-bottom: 10px;
	width: 825px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #0069AC;
	border-left-color: #0069AC;
	background-image: url(../kiss/images/h2_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

#kiyaku_box {
	width: 700px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

#meikan_tokutenbox_top {
	width: 820px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(../kiss/images/tokutenbox_top.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

#meikan_tokutenbox_btm {
	width: 820px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(../kiss/images/tokutenbox_btm.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.meikan_tokuten1 {
	width: 380px;
	text-align: left;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}

.meikan_tokuten2 {
	width: 380px;
	text-align: left;
	float: left;
	margin: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}

.meikan_tokuten_logo {
	text-align: center;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #0069AC;
}

#meikan_moushikomi {
	width: 281px;
	height: 26px;
	font-size: 10px;
	line-height: 26px;
	text-align: center;
	padding: 0px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../kiss/images/meikan_moushikomi.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#meikan_moushikomi a {
	width: 281px;
	height: 26px;
	display:block;
	text-indent:-9999px;
}

#meikan_moushikomi a:hover {
	background-image: url(../kiss/images/meikan_moushikomi.gif);
	background-position: 0px -26px;
	background-repeat: no-repeat;
}

#meikan_back {
	width: 281px;
	height: 26px;
	font-size: 10px;
	line-height: 26px;
	text-align: center;
	padding: 0px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../kiss/images/meikan_back.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#meikan_back a {
	width: 281px;
	height: 26px;
	display:block;
	text-indent:-9999px;
}

#meikan_back a:hover {
	background-image: url(../kiss/images/meikan_back.gif);
	background-position: 0px -26px;
	background-repeat: no-repeat;
}

#meikan_tourokubox {
	width: 582px;
	height: 26px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
	margin-bottom: 0px;
}

#meikan_voice {
	width: 281px;
	height: 26px;
	font-size: 10px;
	line-height: 26px;
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../kiss/images/meikan_voice.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	float: left;
}

#meikan_voice a {
	width: 281px;
	height: 26px;
	display:block;
	text-indent:-9999px;
}

#meikan_voice a:hover {
	background-image: url(../kiss/images/meikan_voice.gif);
	background-position: 0px -26px;
	background-repeat: no-repeat;
}

#meikan_sample {
	width: 281px;
	height: 26px;
	font-size: 10px;
	line-height: 26px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	background-image: url(../kiss/images/meikan_sample.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	float: left;
}

#meikan_sample a {
	width: 281px;
	height: 26px;
	display:block;
	text-indent:-9999px;
}

#meikan_sample a:hover {
	background-image: url(../kiss/images/meikan_sample.gif);
	background-position: 0px -26px;
	background-repeat: no-repeat;
}

#meikan_touroku {
	width: 281px;
	height: 26px;
	font-size: 10px;
	line-height: 26px;
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../kiss/images/meikan_touroku.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	float: left;
}

#meikan_touroku a {
	width: 281px;
	height: 26px;
	display:block;
	text-indent:-9999px;
}

#meikan_touroku a:hover {
	background-image: url(../kiss/images/meikan_touroku.gif);
	background-position: 0px -26px;
	background-repeat: no-repeat;
}

#meikan_shinai {
	width: 281px;
	height: 26px;
	font-size: 10px;
	line-height: 26px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	background-image: url(../kiss/images/meikan_shinai.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	float: left;
}

#meikan_shinai a {
	width: 281px;
	height: 26px;
	display:block;
	text-indent:-9999px;
}

#meikan_shinai a:hover {
	background-image: url(../kiss/images/meikan_shinai.gif);
	background-position: 0px -26px;
	background-repeat: no-repeat;
}

.meikan_tourokuform {
	width : 100%;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

.meikan_tourokuform td {
	border-collapse: collapse;
	text-align: left;
	vertical-align: top;
	font-size: 80%;
	line-height: 150%;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
}

.meikan_tourokuform th {
	border-collapse: collapse;
	text-align: left;
	vertical-align: top;
}


.meikan_tourokuform sup {
	color: #FF0000;
	font-weight: bold;
}

.meikan_kensakukekka {
	width : 100%;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

.meikan_kensakukekka td {
	text-align: center;
	vertical-align: top;
	font-size: 90%;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	border: 1px solid #0069AC;
}

.meikan_kensakukekka th {
	text-align: center;
	vertical-align: top;
	color: #FFFFFF;
	white-space: nowrap;
	background-color: #5582D7;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	border: 1px solid #0069AC;
}

.meikan_kensakukekka th a{
	font-size: 80%;
	color: #FFFFFF;
}

.meikan_kensakukekka th a:visited {
	color: #FFFFFF
;
} 

.meikan_kensakukekka th a:hover {
	color: #FF0000;
}

.kensakukekka_2nd {
	background-color: #E1F3F7;
}

.kensakukekka_2nd2 {
	background-color: #F9E1E8;
}

#meikan_kensakuback {
	width: 281px;
	height: 26px;
	margin: 0px;
	padding: 0px;
	background-image: url(../kiss/images/meikan_kensakuback.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#meikan_kensakuback:hover {
	background-image: url(../kiss/images/meikan_kensakuback.gif);
	background-position: 0px -26px;
	background-repeat: no-repeat;
}

.meikan_kogin {
	width: auto;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #0069AC;
	background-image: url(../kiss/images/bl_bg.gif);
	background-repeat: repeat;
}

.meikan_kogin td {
	text-align: right;
	vertical-align: top;
	padding-top: 25px;
	padding-right: 60px;
	padding-bottom: 25px;
	padding-left: 60px;
}

#syosai_box1 {
	width: 525px;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 15px;
}

#syosai_box1b {
	width: 400px;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 15px;
}
#syosai_box1 td {
	width: 425px;
	text-align: left;
	vertical-align: top;
	padding: 0px;
}
#syosai_box1b td {
	text-align: left;
	vertical-align: top;
	padding: 0px;
}

#syosai_box1 th,#syosai_box1b th {
	width: 86px;
	vertical-align: top;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 14px;
}

#syosai_box2 {
	width: 525px;
	padding: 0px;
	margin: 0px;
}

#syosai_box2b {
	width: 400px;
	padding: 0px;
	margin: 0px;
}

#syosai_box2 td,#syosai_box2b td {
	width: 50%;
	font-size: 90%;
	line-height: 150%;
	text-align: center;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}

#syosai_box2 th,#syosai_box2b th {
	width: 50%;
}

.syosai_op_box {
	width: 525px;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 10px;
}

.syosai_op_box td {
	font-size: 90%;
	line-height: 150%;
	text-align: left;
	vertical-align: top;
	padding: 3px;
}

.syosai_op_box th {
	width: 30%;
	font-size: 110%;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background-image: url(../kiss/images/bl_bg.gif);
	background-repeat: repeat;
	padding: 3px;
	color: #233366;
}

#keireki_box {
	width: 423px;
	text-align: left;
	font-size: 90%;
	line-height: 150%;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 5px;
	margin-bottom: 0px;
	border: 1px solid #CCCCCC;
}

#keireki_box td {
	width: 10%;
	text-align: right;
	vertical-align: top;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 3px;
	white-space: nowrap;
}

#keireki_box th {
	text-align: left;
	vertical-align: top;
	padding: 3px;
}

.syosai_line {
	padding: 0px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #233366;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#syosai_bt_box {
	width: auto;
	text-align: center;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
}

#bt_data_save {
	width: 137px;
	height: 26px;
	margin: 0px;
	padding: 0px;
	background-image: url(../kiss/images/bt_data_save.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#bt_data_save:hover {
	background-image: url(../kiss/images/bt_data_save.gif);
	background-position: 0px -26px;
	background-repeat: no-repeat;
}

#bt_ichiranback {
	width: 137px;
	height: 26px;
	margin: 0px;
	padding: 0px;
	background-image: url(../kiss/images/bt_ichiranback.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#bt_ichiranback:hover {
	background-image: url(../kiss/images/bt_ichiranback.gif);
	background-position: 0px -26px;
	background-repeat: no-repeat;
}

#bt_kensakuback {
	width: 137px;
	height: 26px;
	margin: 0px;
	padding: 0px;
	background-image: url(../kiss/images/bt_kensakuback.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#bt_kensakuback:hover {
	background-image: url(../kiss/images/bt_kensakuback.gif);
	background-position: 0px -26px;
	background-repeat: no-repeat;
}

#bt_log_out {
	width: 137px;
	height: 26px;
	margin: 0px;
	padding: 0px;
	background-image: url(../kiss/images/bt_log_out.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#bt_log_out:hover {
	background-image: url(../kiss/images/bt_log_out.gif);
	background-position: 0px -26px;
	background-repeat: no-repeat;
}

#bt_print {
	width: 137px;
	height: 26px;
	margin: 0px;
	padding: 0px;
	background-image: url(../kiss/images/bt_print.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#bt_print:hover {
	background-image: url(../kiss/images/bt_print.gif);
	background-position: 0px -26px;
	background-repeat: no-repeat;
}

#bt_kensaku {
	width: 137px;
	height: 26px;
	margin: 0px;
	padding: 0px;
	background-image: url(../kiss/images/bt_kensaku.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#bt_kensaku:hover {
	background-image: url(../kiss/images/bt_kensaku.gif);
	background-position: 0px -26px;
	background-repeat: no-repeat;
}

#bt_kensaku2 {
	width: 137px;
	height: 26px;
	margin: 0px;
	padding: 0px;
	background-image: url(../kiss/images/bt_kensaku.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#bt_kensaku2:hover {
	background-image: url(../kiss/images/bt_kensaku.gif);
	background-position: 0px -26px;
	background-repeat: no-repeat;
}

#bt_kensaku3 {
	width: 137px;
	height: 26px;
	margin: 0px;
	padding: 0px;
	background-image: url(../kiss/images/bt_kensaku.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#bt_kensaku3:hover {
	background-image: url(../kiss/images/bt_kensaku.gif);
	background-position: 0px -26px;
	background-repeat: no-repeat;
}

#bt_kakunin2 {
	width: 137px;
	height: 26px;
	margin: 0px;
	padding: 0px;
	background-image: url(../kiss/images/bt_kakunin2.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#bt_kakunin2:hover {
	background-image: url(../kiss/images/bt_kakunin2.gif);
	background-position: 0px -26px;
	background-repeat: no-repeat;
}

#meikan_voice_box {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
}

#meikan_voice_box img {
	padding-bottom: 5px;
}

#meikan_voice_box th {
	text-align: center;
	font-size: 90%;
	padding-right: 15px;
}

#bt_back {
	width: 137px;
	height: 26px;
	margin: 0px;
	padding: 0px;
	background-image: url(../kiss/images/bt_back.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#bt_back:hover {
	background-image: url(../kiss/images/bt_back.gif);
	background-position: 0px -26px;
	background-repeat: no-repeat;
}

#bt_henkoushinsei {
	width: 137px;
	height: 26px;
	margin: 0px;
	padding: 0px;
	background-image: url(../kiss/images/bt_henkoushinsei.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#bt_henkoushinsei:hover {
	background-image: url(../kiss/images/bt_henkoushinsei.gif);
	background-position: 0px -26px;
	background-repeat: no-repeat;
}

#bt_tourokushinsei {
	width: 137px;
	height: 26px;
	margin: 0px;
	padding: 0px;
	background-image: url(../kiss/images/bt_tourokushinsei.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#bt_tourokushinsei:hover {
	background-image: url(../kiss/images/bt_tourokushinsei.gif);
	background-position: 0px -26px;
	background-repeat: no-repeat;
}

#bt_topback {
	width: 281px;
	height: 26px;
	margin: 0px;
	padding: 0px;
	background-image: url(../kiss/images/bt_topback.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#bt_topback:hover {
	background-image: url(../kiss/images/bt_topback.gif);
	background-position: 0px -26px;
	background-repeat: no-repeat;
}

/*===================================================
送料・配送について
===================================================*/
.adbox {
    width: auto;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
.adbox th {
	border: 1px solid #34619C;
	border-collapse: collapse;
	text-align: center;
	vertical-align: middle;
	font-size: 90%;
	line-height: 150%;
	background-color: #E1F3F7;
	white-space: nowrap;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.adbox td {
    border: 1px solid #34619C;
    border-collapse: collapse;
	text-align: left;
	vertical-align: middle;
	font-size: 90%;
    line-height: 150%;
	padding-top: 5px;
	padding-right: 30px;
	padding-bottom: 5px;
	padding-left: 30px;
}


/*===================================================
名鑑アンケート
===================================================*/
#cont_box2b {
	width: 840px;
	text-align: left;
	vertical-align: top;
	padding: 15px 0px;
	margin: 0px auto;
}

#cont_box3 {
	width: 1300px;
	text-align: left;
	vertical-align: top;
	padding: 0px 30px;
	margin: 0px auto 30px auto;
	background-image: url(../kiss/images/enquete_bg.gif);
	background-position: 30px top;
	background-repeat: repeat-y;
}

#cont_box3 hr {
	display: none;
}

#cont_box3 div {
	vertical-align: top;
}

.cont500box {
	width: 430px;
	text-align: left;
	vertical-align: top;
	float: left;
	padding: 0px 20px;
	margin-right: 30px;
}

.cont300box,.cont300box2 {
	text-align: left;
	vertical-align: top;
	float: left;
}

.cont300box {
	width: 288px;
	padding: 5px;
	border: 1px solid #CCCCCC;
}

.cont300box2 {
	width: 300px;
}

#enq_l_top,#enq_r_top,#enq_l_btm,#enq_r_btm {
	width: 470px;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	float: left;
	margin-right: 30px;
	background-image: url(../kiss/images/enquete_hf_bg.gif);
	background-repeat: no-repeat;
}

#enq_l_top {
	color: #233366;
	padding: 10px 0px 5px 0px;
	background-position: left top;
}

#enq_l_btm {
	height: 10px;
	background-position: left bottom;
}

#enq_r_top {
	color: #DE6772;
	padding: 10px 0px 5px 0px;
	background-position: right top;
}

#enq_r_btm {
	height: 10px;
	background-position: right bottom;
}

#keireki_box2 {
	width: 428px;
	text-align: left;
	font-size: 90%;
	line-height: 150%;
	padding: 0px;
	margin: 5px 0px 0px 0px;
	border: 1px solid #CCCCCC;
}

#keireki_box2 td {
	text-align: right;
	vertical-align: top;
	padding: 3px 0px 3px 3px;
	white-space: nowrap;
}

#keireki_box2 th {
	text-align: left;
	vertical-align: top;
	padding: 3px;
}


#enq_keireki_box {
	width: 428px;
	font-size: 90%;
    line-height: 130%;
	margin: 5px 0px 10px 0px;
}

.enq_form_box21 {
	width: 15px;
}

.enq_form_box26 {
	width: 20px;
}

.enq_form_box250 {
	width: 244px;
}

.enq_form_box350 {
	width: 344px;
}

.enq_form_box430 {
	width: 424px;
}

.enq_form_box430mu {
	width: 428px;
}

#bt_nochange {
	width: 137px;
	height: 26px;
	margin: 0px;
	padding: 0px;
	background-image: url(../kiss/images/bt_nochange.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#bt_nochange:hover {
	background-image: url(../kiss/images/bt_nochange.gif);
	background-position: 0px -26px;
	background-repeat: no-repeat;
}

#bt_kakunin2b {
	width: 137px;
	height: 26px;
	margin: 0px 0px 0px 30px;
	padding: 0px;
	background-image: url(../kiss/images/bt_kakunin2.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#bt_kakunin2b:hover {
	background-image: url(../kiss/images/bt_kakunin2.gif);
	background-position: 0px -26px;
	background-repeat: no-repeat;
}

#bt_reset2b {
	width: 137px;
	height: 26px;
	margin: 0px 0px 0px 30px;
	padding: 0px;
	background-image: url(../kiss/images/bt_reset.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#bt_reset2b:hover{
	background-image: url(../kiss/images/bt_reset.gif);
	background-position: 0px -26px;
	background-repeat: no-repeat;
}

#bt_hozon,#bt_kakunin3 {
	width: 137px;
	height: 26px;
	margin: 0px 0px 0px 30px;
	padding: 0px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#bt_hozon:hover,#bt_kakunin3:hover{
	background-position: 0px -26px;
	background-repeat: no-repeat;
}

#bt_hozon,#bt_hozon:hover{
	background-image: url(../kiss/images/bt_hozon.gif);
}

#bt_kakunin3,#bt_kakunin3:hover{
	background-image: url(../kiss/images/bt_kakunin3.gif);
}


/*===================================================
名鑑アンケート 確認
===================================================*/
#cont_box4 {
	width: 470px;
	text-align: left;
	vertical-align: top;
	padding: 0px 30px;
	margin: 0px auto 30px auto;
	background-image: url(../kiss/images/enquete_bg.gif);
	background-position: 30px top;
	background-repeat: repeat-y;
}

#cont_box4 hr {
	display: none;
}

#cont_box4 div {
	vertical-align: top;
}

#bt_touroku {
	width: 281px;
	height: 26px;
	margin: 0px;
	padding: 0px;
	background-image: url(../kiss/images/bt_touroku.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#bt_touroku:hover {
	background-image: url(../kiss/images/bt_touroku.gif);
	background-position: 0px -26px;
	background-repeat: no-repeat;
}


/* =========================================================
Clear
========================================================= */
.clear {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 0px;
	width: 0px;
	font-size: 0px;
}


/*===================================================
pa
===================================================*/

.pa_t5 {
	padding-top: 5px;
}

.pa_t10 {
	padding-top: 10px;
}

.pa_t15 {
	padding-top: 15px;
}

.pa_t70 {
	padding-top: 100px;
}

.pa_b5 {
	padding-bottom: 5px;
}

.pa_b10 {
	padding-bottom: 10px;
}

.pa_b15 {
	padding-bottom: 15px;
}

.pa_b20 {
	padding-bottom: 20px;
}

.pa_b30 {
	padding-bottom: 30px;
}

.pa_l5 {
	padding-left: 5px;
}

.pa_l10 {
	padding-left: 10px;
}
.pa_l15 {
	padding-left: 15px;
}
.pa_l30 {
	padding-left: 30px;
}

.pa_r10 {
	padding-right: 10px;
}

.pa_r15 {
	padding-right: 15px;
}

.pa_r20 {
	padding-right: 20px;
}

.pa_r30 {
	padding-left: 30px;
}

/*===================================================
ma
===================================================*/

.ma_t5 {
	margin-top: 5px;
}

.ma_t10 {
	margin-top: 10px;
}

.ma_t15 {
	margin-top: 15px;
}

.ma_t20 {
	margin-top: 20px;
}

.ma_t30 {
	margin-top: 30px;
}

.ma_b5 {
	margin-bottom: 5px;
}

.ma_b10 {
	margin-bottom: 10px;
}

.ma_b15 {
	margin-bottom: 15px;
}

.ma_b20 {
	margin-bottom: 20px;
}

.ma_b30 {
	margin-bottom: 30px;
}

.ma_b50 {
	margin-bottom: 50px;
}

.ma_l5 {
	margin-left: 5px;
}

.ma_l10 {
	margin-left: 10px;
}

.ma_l15 {
	margin-left: 15px;
}

/*===================================================
テキスト関係
===================================================*/

.t_pk {
	color: #EB6161;
}

.t_bl {
	color: #008CFF;
}

.t_rd {
	color: #FF0000;
}

.t_pk_b {
	color: #EB6161;
	font-weight: bold;
}

.t_left {
	text-align: left;
}

.t_right {
	text-align: right;
}

.t_center {
	text-align: center;
}

.t_center2 {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

.kome_box {
	width: 475px;
	height: auto !important;
	text-align: left;
	vertical-align: bottom;
	margin: 30px auto 15px auto;
}

.indent-1 {
	padding-left: 1em;
	text-indent: -1em;
}
/*td img {
width: 10%; /* 初期状態にリセット */
}*/

.pa_b20{
    padding-bottom: 20px;

}
.pa_b20 img{
    width: 23px;
}

.pa_b30 img{
    width: 23px;
}
.pa_b10 img{
    width: 23px;
}

.t_left{
    text-align: left;
    
}

