* {margin: 0; padding: 0; border: 0 solid;}
body {background: #E7E5CD; color: #000; font-size: 96%;}

a:link,a:visited {text-decoration: none;color : #03C;}
a:hover,a:active,a:focus {text-decoration: none;color : #C00;} 

blockquote {padding: 0px;margin: 0em 0em 0em 3em;}
strong {font-style: normal;color: #F00;}
em {font-style: normal;color: #900;text-decoration: underline;}
sup {font-size: 90%;padding-right: 2px;}
img {border: 0px none;}
img.r-top {margin-bottom: 10px;margin-left: 10px;float: right;}
img.l-top {margin-bottom: 10px;float: left;margin-right: 10px;}
table {text-align: center; margin: 0px; padding: 0px; border: 0px none;}
td {text-align: left;border: 0px none;vertical-align: top;}

.center {text-align: center; padding: 2px;}
.right {text-align: right;}
.block {padding : 12px; }
.underline {text-decoration : underline; color : #900; background: none; } 
.nowrap {white-space: nowrap;}

.text10 {font-size: 10px; line-height: normal;}
.text10glay {font-size: 10px;line-height: normal;color: #660;}
.text12 {font-size: 12px;}
.text14 {font-size: 14px;}
.text16 {font-size: 16px;}
.text18 {font-size: 18px;}
.text24 {font-size: 24px;}
.text36 {font-size: 36px;}

.form {text-align: left;vertical-align: top;white-space: nowrap;padding: 10px 5px 15px;line-height: 1.5em;background-color: #FFF2E7;font-size: 100%;}
.form2 {text-align: left;vertical-align: top;white-space: nowrap;padding: 10px 5px 15px;line-height: 1.5em;background-color: #FFE5CD;font-size: 100%;}
.sendbutton {
	font-size: 14px;
	padding: 5px;
	border-top: 1px solid #CCC;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	border-left: 1px solid #CCC;
}

.list {white-space: nowrap;padding: 5px;font-size: 14px;line-height: normal;font-weight: bold;text-align: left;vertical-align: top;}

#topright {position: absolute;top: 0;left: 200px;width: 520px;height: 70px;color: #666666;background: #fff;margin: 0;padding: 15px 30px 0;text-align: right;z-index: 3;}

#headoben {position: absolute;left: 0; top: 70px;width: 100%;height: 120px;background: #FFF url(img/header.jpg) no-repeat left top;z-index: 4;}
#headoben_sdc {position: absolute;left: 0; top: 70px;width: 100%;height: 120px;background: #FFF url(img/header_sdc.jpg) no-repeat left top;z-index: 4;}

#header {position: absolute;top: 85px; left: 115px;z-index: 5;}
#header h1 {font-size: 16px;color: #fff;font-weight: normal;margin: 0px;padding: 0px;line-height: normal;}
#header h1.text10 {font-size: 10px;color: #fff;font-weight: normal;margin: 0px;padding: 0px;line-height: normal;}
#header h2,#header a,#header p {font-size: 10px;color: #fff;font-weight: normal;margin: 0px;padding: 0px;line-height: normal;}

#topnavi {padding: 90px 0 0 340px;z-index: 6;}
#topnavi ul li {display: inline;list-style: none;}
#topnavi a, #topnavi p  {
	font-weight: normal;
	display: block;
	padding: 1px 6px;
	margin: 0 5px 5 5;
	border: 1px solid #fff;
	color: #fff;
	font-size: 0.9em;
	float: left;
}
#topnavi a:link,#topnavi a:visited {color: #fff; background: transparent;}
#topnavi a:hover,#topnavi a:active,#topnavi a:focus{color: #fff; background: #39c;}
#topnavi li.on p {color: #fff; background: #39c;}

#menu {position: absolute;top: 220px;left: 0;width: 200px;margin: 0px;z-index: 1;color: #333;}
#menu ul {margin: 0px;}
#menu ul li {list-style-type: none;border-bottom-width: thin;border-bottom-style: solid;border-bottom-color: #E7E5CD;padding-left: 1em;}
#menu p {font-size: 12px;line-height: 2em;padding-left: 1em;color: #660;}
#menu a {text-decoration: none;padding-left: 1em;font-size: 12px;display: block;padding-top: 0.5em;padding-bottom: 0.5em;}
#menu a:link,#menu a:visited {background: #DADAB2; color: #333;}  
#menu a:hover,#menu a:active,#menu a:focus {color: #C00;background-color: #E7E5CD;}
#menu a.faq {font-size: 12px;border: 1px solid #F60;margin: 0.25em 1em 0.25em 0em;padding: 0.5em;line-height: normal;}
#menu hr {color: #F60;}

#content {position : absolute;width : 520px;left : 200px;top : 180px;background: #fff;color: #000;padding: 30px;margin: 0px;z-index: 2;}
#content p.contentfooter {
	border-top: 1px solid #CCC;
	font-size: 10px;
	padding-top: 10px;
	padding-left: 30px;
	padding-bottom: 0px;
	color: #666;
	clear: both;
}
#content p.contentfooter a {color: #666;text-decoration: none;font-size: 10px;}

#melmaga {border: 10px solid #F2F2E5;background-color: #E7E5CD;text-align: center;padding: 10px;margin-bottom: 40px;}
#melmaga td {padding: 5px;}

#hyou table {margin: 0px;padding: 0px;border: 1px solid #999;}
#hyou td {margin: 0px;padding: 5px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #999;border-right-width: 1px;border-right-style: solid;border-right-color: #999;white-space: nowrap;}
#hyou td.td_head0 {border-top: 1px solid #999;text-align: center;background-color: #FFC;border-left-width: 1px;border-left-style: solid;border-left-color: #999;}
#hyou td.td_head {border-top: 1px solid #999;text-align: center;background-color: #FFC;}
#hyou td.td_left {border-left: 1px solid #999;}
#hyou td.td_right {text-align: right;}
#hyou td.td_right_red {text-align: right;color: #F00;}
#hyou td.td_coment {white-space: normal;}

#se {text-align: center;}
#se td {padding: 5px;white-space: nowrap;}
#se a.cm {font-size: 10px;color: #999;text-decoration: none;}
#se p.right {text-align: right;}

#report td {padding: 5px;text-align: left;vertical-align: middle;}
#report table {text-align: left;vertical-align: middle;margin-bottom: 20px;border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #999;padding-bottom: 10px;}

#info {border: thin solid #900;padding: 15px;margin-top: 45px;}
#info p {margin: 0px;}

#text {margin: 0px;width: 460px;padding: 10px 30px 30px;}
#text h1 {line-height: normal;font-size: 14px;font-weight: normal;text-decoration: none;color: #000;margin-bottom: 1.5em;}
#text h2 {
	color: #039;
	line-height: 1.5em;
	font-size: 18px;
	border-bottom-width: 2px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
	margin-bottom: 1em;
	padding-bottom: 5px;
	padding-top: 1em;
	clear: both;
}
#text h3 {
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
	margin-bottom: 2em;
	margin-top: 2em;
}
#text h3.title {color: #FFF;background-color: #063;line-height: 1.6em;text-indent: 5px;display: block;}
#text h3.title2 {color: #FFF;background-color: #063;line-height: 1.6em;text-indent: 5px;padding: 5px;display: block;}
#text h3.title3 {color: #063;line-height: 1.6em;text-indent: 5px;margin-top: 2em;margin-bottom: 2em;padding: 5px;border: thin solid #063;}
#text h4 {
	font-size: 14px;
	color: #063;
	margin-bottom: 10px;
	margin-top: 30px;
	clear: both;
}
#text p {
	font-size: 14px;
	line-height: 180%;
	text-align: left;
	margin-bottom: 20px;
}
#text p.caption {line-height: normal; padding: 0; margin-top: 5px; margin-bottom: 5px; margin-right: 10px; margin-left: 10px;}
#text p.info {
	font-size: 12px;
	color: #C00;
	vertical-align: middle;
	padding: 10px;
	margin-top: 40px;
	margin-bottom: 40px;
	border: 1px dashed #C00;
}
#text p.info2 {padding: 20px;dot: 2px dashed #CCC;font-size: 100%;line-height: normal;color: #000;border: 2px dotted #CCC;margin-top: 20px;}
#text p.ss {padding: 0;margin-top: 5px;margin-bottom: 15px;margin-right: 20px;font-size: 12px;}
#text p.img {padding: 0; margin-top: 0px; margin-bottom: 10px; margin-right: 10px; margin-left: 0px;}
#text p.table_right {vertical-align: top;margin: 0px;font-size: 12px;color: #333;padding-left: 20px;line-height: normal;text-indent: -12px;padding-bottom: 10px;}
#text p.next {line-height: 1.5em;text-align: right;margin-top: 1em;margin-bottom: 2em;}
#text p.next img {margin-right: 5px;}
#text p.pickup_mail {
	text-align: left;
	background-color: #EEE;
	background-image: url(img/pickup_mail.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 1em;
	padding: 15px 15px 15px 40px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #777;
	border-bottom-color: #777;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-left-color: #CCC;
	margin-top: .5em;
	margin-bottom: .5em;
}
#text p.report {
	margin-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding-bottom: 10px;
	line-height: 140%;
	height: 100px;
}
#text p.center {text-align: center;}

#text a:link,#text a:visited {text-decoration : underline;color : #00F;}
#text a:hover,#text a:active,#text a:focus {text-decoration : underline;color : #C00;}

#text ul {
	padding-bottom: 10px;
}
#text ul li {
	font-size: 14px;
	list-style-type: disc;
	list-style-position: outside;
	margin-bottom: 0.5em;
	margin-left: 1em;
}
#text ul.li_disk li {font-size: 12px;list-style-type: disc;margin-left: 20px;list-style-position: outside;}
#text ul.li_maru li {font-size: 12px;list-style-type: circle;margin-left: 20px;list-style-position: outside;}
#text ol {
	padding-bottom: 20px;
	padding-top: 10px;
}
#text ol li {
	margin-left: 50px;
	font-size: 14px;
	margin-bottom: 10px;
	line-height: 150%;
}

#text table.ryoukin {font-size: 12px;margin-top: 20px;margin-bottom: 20px;}
#text table.mihon {dot: 2px dashed #CCC;border: 1px solid #FFF;background-color: #F2F2E5;padding-bottom: 1em;}
#text table.mitsumori {
	width: 90%;
	border: none;
	margin-left: 5%;
	margin-bottom: 20px;
}#text td.red12 {font-size: 12px;color: #900;line-height: normal;vertical-align: top;white-space: nowrap;padding-top: 10px;padding-bottom: 10px;}
#text tr.border {border-top-width: 1px;border-top-style: solid;border-top-color: #666;}
#text td.text12 {font-size: 12px;color: #000;line-height: normal;vertical-align: top;white-space: nowrap;padding-top: 10px;padding-bottom: 10px;}
#text td.nagare1 {background-repeat: repeat-y;width: 70px;background-image:  url("img/kouji/kj_r2_c1.gif");text-align: center;}
#text td.nagare2 {background-repeat: no-repeat;width: 100px;background-image:  url("img/kouji/kj_r16_c5.gif");background-position: center center;height: 60px;}
#text td.td_right {text-align: right;}
#text td.margin5 {padding: 5px;}
#text td.margin5_right {padding: 5px;text-align: right;}

#text .red {color: #F00;}
#text .enji {color: #900;}
#text .green {color: #063;}
#text .blue {color: #06F;}
#text .underline {text-decoration : underline; color : #900;}
#text .torikeshisen {text-decoration : line-through; color : #00F;background: none;}
#text .space {margin-top: 40px;}

#text hr {height: 1px;margin: 0px;padding: 0px;}
#text img.right_top {margin-bottom: 10px;margin-left: 10px;float: right;}
#text img.left_top {margin-bottom: 10px;float: left;margin-right: 10px;}#text td.td_middle {
	vertical-align: middle;
}
#text p.text12 {
	font-size: 12px;
}
#text td.margin10 {
padding: 10px;
}
#text td.margin10_center {
	padding: 10px;
	text-align: center;
}
#text td.margin10_middle {
	padding: 10px;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
}
#text td.margin10_box {
	border: 1px solid #666;
	text-align: center;
	font-size: 12px;
	line-height: 150%;
	padding: 10px;
}
#form td {
	text-align: left;
	vertical-align: top;
	padding: 10px;
	background-color: #FFF2E7;
	border: 1px solid #FFF;
	line-height: 150%;
	white-space: nowrap;
}
#form {
	border: none;
	text-align: center;
	width: 100%;
	font-size: 14px;
}
#form input.textfield {
	background-color:#EEE;
	border-top: 1px solid #999;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #999;
}
#form input:focus {
background-color:#FFF;
}
#form textarea {
	width: 95%;
	line-height: normal;
	margin-top: 5px;
	font-size: 14px;
	border-top: 1px solid #999;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #999;
	padding: 5px;
	background-color: #FFF;
}
#form select {
	border-top: 1px solid #999;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #999;
	font-size: 14px;
}
#form input.sendbutton {
	font-size: 14px;
	padding: 10px;
	border-top: 1px solid #CCC;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #CCC;
	font-weight: bold;
	color: #FFF;
	background-color: #F00;
	line-height: normal;
}
#form input {
	border: none;
	font-size: 14px;
}
#form td.color1 {
	background-color: #FFE5CD;
	font-size: 12px;
}
#form td.color2 {
	background-color: #FC9;
	padding: 5px;
}
#hyou2 td {
	padding: 10px;
	border: 1px solid #999;
	font-size: 12px;
}
#hyou2 {
	border: 1px solid #999;
	margin-top: 20px;
	margin-bottom: 40px;
}
#mm {
	margin-bottom: 40px;
	margin-top: 10px;
}
#mm td {
	padding: 5px;
	border: 1px solid #999;
	font-size: 10px;
	white-space: nowrap;
}
#mm td.exp {
	font-size: 12px;
	line-height: normal;
	background-color: #FFFFCC;
}
#mm input {font-size: 12px;}
#mm input.textfield {
	background-color:#EEE;
	border-top: 1px solid #999;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #999;
}
#mm input:focus {background-color:#FFF;}
#mm select {
	border-top: 1px solid #999;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #999;
	font-size: 12px;
}
#mm input.sendbutton {
	font-size: 12px;
	border: 1px solid #999;
	background-color: #FFCCCC;
	font-weight: bold;
}
#mm table {
	border: 1px solid #999;
}
#mm p {
	margin: 0px;
	font-weight: bold;
	color: #F00;
	font-size: 14px;
	line-height: 150%;
	padding: 0px;
}
#text .red10 {
	color: #F00;
	font-size: 10px;
}
#text .red12 {
	color: #F00;
	font-size: 12px;
}
#text table.mihon {
}
#text table.box {
	dot: 2px dashed #CCC;
	border: thin solid #060;
	background-color: #FFC;
	margin-top: 10px;
	text-align: center;
	color: #060;
	margin-bottom: 50px;
}
#hyou2 td.color1 {
	white-space: nowrap;
	background-color: #E7E5CD;
}
#pickup_mail {
	text-align: left;
	background-color: #EEE;
	background-image: url(img/pickup_mail.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 1em;
	padding: 15px 15px 15px 40px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #777;
	border-bottom-color: #777;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-left-color: #CCC;
	margin-top: 20px;
	margin-bottom: 40px;
}
#text img.left {
	margin-bottom: 10px;
	float: left;
	margin-right: 10px;
	margin-top: 10px;
}
#text td.margin5_right_s {
	padding: 5px;
	text-align: right;
	font-size: 10px;
	color: #666666;
}
#topnavi a.on {
color: #fff; background: #C00;
}
#menu a.on {
	font-size: 14px;
	color: #FFF;
	background-color: #C00;
}
#sougolink td {
	font-size: 11px;
}#sougolink th {
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}
#info2 {
	border: thick solid #F00;
	padding: 20px;
	background-color: #FCC;
	margin-bottom: 200px;
	margin-top: 100px;
}
#info2 p {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 24px;
}
#info2 h2 {
	font-size: 24px;
	margin-bottom: 25px;
}
#info2 li {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 12px;
	margin-left: 50px;
}
#info2 a {
	text-decoration: underline;
}

