body {
	color: #666666;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-image: url(../image/bg.jpg)
}

.box1 {
	border: #330099;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px
}

.box2 {
	border-style: none
}

.mailadd_form_big {
	font-size: 24px;
	border: #330099;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px
}

.box3 {
	border: 5px #330099 double
}

.box4 {
	border-color: black black #330099;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px
}

.box5 {
	border: 1px #3366CC solid
}

.box6 {
	border: solid;
	border-width: 1px 1px 1px 0px;
	border-color: #3366CC #3366CC #3366CC black
}

.box7 {
	border: solid;
	border-width: 0px 1px 1px;
	border-color: black #3366CC #3366CC
}

.box8 {
	border: solid;
	border-width: 0px 1px 1px 0px;
	border-color: black #3366CC #3366CC black
}

.top_box {
	color: #FFFFFF;
	background-color: #330099
}

.subbuttm {
	border: 1px #330099 solid;
	background-color: #FFFFFF
}

.submit_box3 {
	border: 5px #330099 double;
	background-color: #FFFFFF
}

.menu_box {
	font-weight: bold;
	background-color: #00FFFF;
	border-color: #330099 black black #330099;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px
}

.sita_line {
	border-color: black black #330099;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px
}

.unnamed1 {
}

.menu_box2 {
	border: 1px #3366CC solid;
	background-color: #00FFFF
}

.body_style {
	margin-right: 5%;
	margin-left: 5%;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 90%
}

.hidari_sita_line {
	border-color: black black #330099 #330099;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px
}

.migi_sita_line {
	border-color: black #330099 #330099 black;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px
}

.migi_sita_line2 {
	border-color: black #330099 #330099 black;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	background-repeat: no-repeat;
	background-position: right top
}

.migi_sita_line3 {
	border-color: black #330099 #330099 black;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	font-size: 80%;
	text-align: center;
	vertical-align: bottom;
	background: #FFFFFF;
}

.ue_hidari_migi_line {
	border-color: #330099 #330099 black;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px
}

.ul_none {
	list-style-type: square;
	padding-top: 0px;
	margin-top: 0px
}

.all_line {
	border: #330099;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px
}

.hidari_sita_migi_line {
	border-color: black #330099 #330099;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px
}

.hidari_sita_migi_line2 {
	border-color: black #330099 #330099;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	background-repeat: no-repeat;
	background-position: right top
}

.hidari_sita_migi_line3 {
	border-color: black #330099 #330099;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	font-size: 80%;
	text-align: center;
	vertical-align: bottom;
	background: #FFFFFF;
}

.hidari_migi_line {
	border-color: black #330099;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px
}

.ue_sita_migi_line {
	border-color: #330099 #330099 #330099 black;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px
}

.ue_sita_line {
	border-color: #330099 black;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px
}

.migi_line {
	border-color: black #330099 black black;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px
}

.medatu {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF0000;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 1px #330099 solid
}

.ue_hidari_sita_line {
	border: #330099;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px
}

img.top_link {
	border: 1px solid #330099;
	padding: 1px;
	margin: 3px 1px 0px 0px;
}

table.top_link {
}

.top_link td.textlink {
	font-size: x-small;
}

.top_link .textlink a {
	text-decoration: none;
}

.blueline04 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	font-size: 70%;
	text-align: right;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #330099;
	border-right-color: #330099;
	border-bottom-color: #330099;
	border-left-color: #330099;
}

.blueline05-02 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	font-size: 70%;
	text-align: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #330099;
	border-right-color: #330099;
	border-bottom-color: #330099;
	border-left-color: #330099;
}

.blueline04-03 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	font-size: 70%;
	text-align: center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #330099;
	border-right-color: #330099;
	border-bottom-color: #330099;
	border-left-color: #330099;
}

.red_bg {
	color: #FFFFFF;
	background: #FF0000;
}

div#twitter {
	width:auto;
}

div#twitter .followme_tab {
	width:auto;
	position:fixed;
	top:220px;
	left:0;
}

div#twitter .followme_tab a {
	display:block;
	background:url(/image/twitter_followme.jpg) no-repeat;
	width:35px;
	height:190px;
}

.tw_title {
	background: #FFFFFF url(/nhtml/tw/image/twitterBl_title_bg.jpg) repeat-x;
	text-align: center;
	margin-top: 0px;
	padding-bottom: 0px;
}
br.fclear {
	clear: both;
	line-height: 0;
}

#tw_contents {
	text-align:left;
	margin:0px auto;
	width: 640px;
}

#tw_contents .seminar_join {
	font-size: 90%;
}


#tw_contents .seminar_join .content {
	float: left;
	width: 48%;
	background-color: #F5F5F5;
	margin: 1px;
	padding: 0px;
}

#tw_contents .seminar_join .subcontent {
	float: left;
	width: 48%;
	background: #F5F5F5;
	margin: 1px;
	padding: 0px;
}
#tw_contents .seminar_join .subcontent .conts {
	margin-left: 10px;	
}
#tw_contents .seminar_join .h2_conts {
	margin-left: 10px;
	text-indent: 1em;
	line-height: 1.3em;
	background: #F5F5F5;
}

#tw_contents .seminar_join .h2_conts_2 {
	margin-left: 10px;
	line-height: 1.3em;
	background: #F5F5F5;
}

#tw_contents .seminar_join .h2_conts p {
	padding: 0px;
	margin: 0.5em 0.5px 0.5px;	
}
#tw_contents .seminar_join .h2_conts ul {
	margin:0px;
	padding:0px 30px;
}
#tw_contents .seminar_join .h2_conts_2 p {
	padding: 0px;
	margin: 0.5em 0.5px 0.5px;	
}
#tw_contents .seminar_join .h2_conts_2 ul {
	margin:0px;
	padding:0px 30px;
}


#tw_contents h1 {
	font-weight: bold;
	padding-bottom: 0px;
	margin-bottom: 0px;
	font-size: 1.2em;
}
#tw_contents h2 {
	font-weight: bold;
	border-left: 5px solid #330099;
	font-size: 100%;
	padding: 2px 0px 2px 2px;
	margin: 2px 1px 2px 0px;
	background: #00FFee;
}
#tw_contents form {
	margin:0px 0px 0px 10px;
}

#tw_contents .seminar_join .content input[type="text"]:focus {
   background-color: #ffffcc;
   border: 1px solid red;
}

#tw_contents div.naiyou {
	font-weight: normal;
	padding-left: 0.5em;
	padding-right: 0.5em;
	line-height: 1.2em;
	width: 600px;
	background: #CCFFFF repeat-y right;
	border: 1px solid #CCCCCC;
}

#tw_contents .naiyou div.tw_hidari {
	float: left;
	background: #FFFFFF;
	width: 400px;
}
.modoru_btn {
	float: left;
}

#tw_contents .naiyou div.tw_migi {
	float: right;
	background: url(/nhtml/tw/image/tw2_top.jpg);
	width: 150px;
}

#tw_contents .naiyou div.clear {
	clear: both;
}

#tw_contents table.tw_tbl {
	margin-top: 0.2em;
	margin-bottom: 1em;
	width: 500px;
	border-collapse: collapse;
	border: solid 1px #999;
	font-size: 100%;
	margin-left: 0.1em;
}

#tw_contents table.tw_tbl caption {
	margin-top: 1em;
	text-align: left;
}

#tw_contents table.tw_tbl th,
#tw_contents table.tw_tbl td {
	border: solid 1px #999;
	padding: 4px 6px;
}

#tw_contents table.tw_tbl th {
	background: #E6E6E6;
	text-align: center;
	white-space: nowrap;
	color: #666;
}

#tw_contents table.tw_tbl td.row01 {
	background: center;
}



#tw_contents table.tw_tbl td.row02 {
	white-space: nowrap;
	vertical-align: middle;
	text-align: center;
}

#tw_contents table.tw_tbl td.naiyou {
	white-space: nowrap;
	vertical-align: middle;
	text-align: left;
}

#tw_contents table.tw_tbl td.row03 {
	white-space: nowrap;
	vertical-align: middle;
	text-align: center;
	text-decoration: line-through;
}

#tw_contents .naiyou div.rt {
	font-size: 105%;
	font-weight: bold;
	background: #CCCCCC;
	text-align: left;
	padding: 5px;
	border: 1px solid #999999;
	height: 52px;
}

#tw_contents .naiyou .rt img {
	float: left;
	margin-right: 10px;
}

#tw_contents .naiyou ul.tw li {
	margin: 5px;
}

#tw_contents .naiyou .red_bg {
	color: #FFFFFF;
	background: #CC3300;
	font-weight: bold;
}

.tweetthispage {
	text-align: center;
}
.tweetthispage img{
	padding: 1px;
	border: 1px solid #999999;
	margin: 1px;
	background: #FFFFFF;
}

div#tweetthispageid {
	width:auto;
}

div#tweetthispageid .tweetthispage_tab {
	width:auto;
	position:fixed;
	top:320px;
	right:0;
}

div#tweetthispageid .tweetthispage_tab a {
	display:block;
	width:35px;
	height:190px;
}

div#tweetthispageid .tweetthispage_tab img{
	padding: 1px;
	border: 1px solid #999999;
	margin: 1px;
	background: #FFFFFF;
}

#rsv_today_body h1 {
	font-size: larger;
	background: #6699FF;
	color: #000000;
	width: 98%;
	text-align: left;
	margin: 0px auto;
}
#rsv_today_body img {
	border: 1px solid #CCCCCC;
	padding: 1px;
	margin: 1px;
}

#rsv_today_body div.text {
	background: #FFFFFF;
	width: 98%;
	margin: 0px auto;
	padding: 0px;
}

#rsv_today_body span.telno {
	font-size: larger
}

table#rsv_today {
	border: 1px #E3E3E3 solid;
	border-collapse: collapse;
	border-spacing: 0;
	margin-left:auto;
	margin-right:auto;
	width: 98%;
}

table#rsv_today th {
	padding: 2px;
	border: #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	background: #F5F5F5;
	font-weight: normal;
	line-height: 120%;
	text-align: center;
}
table#rsv_today td {
	padding: 2px;
	border: 1px #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	text-align: center;
	background: #FFFFFF;
}
table#rsv_today td.heya {
	padding: 2px;
	border: 1px #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	text-align: left;
	background: #FFFFFF;
	width: 50%;
}
