@charset "EUC-JP";
/* ========BASIC======== */
* {
    color: #333333;
    /*font-family: Verdana, "Þâ¥´¥·¥Ã¥¯", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;*/
    font-family: Hiragino Kaku Gothic Pro, HiraKakuPro-W3, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "¥Ò¥é¥®¥Î³Ñ¥´", Meiryo, tahoma, "£Í£Ó £Ð¥´¥·¥Ã¥¯";
    font-size: 13px;
}
* {
	margin: 0;
	padding: 0;
}
a {
	color : #36C;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	text-decoration: underline;
}
img{
	vertical-align:bottom;
}
html {
	overflow-y: scroll;
}

body {
	background:url(images/back.gif) no-repeat top center;
	background-attachment: fixed;
	width: 900px;
	margin: 0 auto;
	padding: 70px 0 0; 
}
div#menuArea {
	position: fixed;
	top: 0;
	height: 60px;
	width: 900px;
	margin: 0 auto;
	padding: 0;
	background:#fff url(images/menuback.gif) repeat-x center left;
	z-index: 5;
}

#contentsArea{
	text-align: left; width: 900px; height: auto; margin: 0 auto; padding: 0; display: inline; 
}
/* Useful */
.small {
	font-size: 0.9em; 
}
.small2 {
	font-size : 11px;
  color : #5a5a5a;
  line-height : 16px;
  padding-bottom : 3px;
  margin-bottom : 0px;
}

.align_center {
	text-align:center; 
}
.align_right {
	text-align:right; 

  padding-right : 20px;
}
.middle {
	vertical-align: middle; 
}
.indent {
	line-height: 22px; vertical-align: middle; padding-left : 10px; 

  padding-right : 3px;
}
.title_s {
 color: #5a5a5a; font-size: 1.2em; font-weight: bold; background-color: #e6e6e6; vertical-align: middle; width: 595px; margin-top: 15px; margin-bottom: 15px; padding: 3px 10px; border: solid 1px #919191; 
}
/* ========MENU CUSTOMIZE======== */
#menuArea ul.menu {
	text-align: left;
	margin: 0;
	padding:0; 
	list-style:none;
	display:inline-block;
}

#menuArea ul.menu li {
	float:left;
}

/* ???????????Firefox Opera Safari?????? */
div#menuArea ul.menu:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	font-size:0;
	list-style-type: none; 
}

/* ========TOPAREA======== */
#toparea{
	width: 840px; margin-bottom: 10px; margin-left: 20px; 
}

/* ========SIDEMENU======== */
#sideMenu {
	background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; display: inline; width: 250px; height: 100%; float: left; 
}
#sideMenu .section {
	margin-right: 35px; margin-left: 20px; 
}

#sideMenu .section a {
	color: #323232;
	text-decoration: none;
	font-weight: normal;
}
#sideMenu .down {
	margin-right: 40px; margin-left: 27px; 
}
#sideMenu .down p {
	margin-bottom: 10px; 
}
#sideMenu .section ul {
	font-size: 0.8em; width: 195px; padding: 0; list-style-type: none; 
}

#sideMenu .section li {
	background-color: transparent;
	background-image: url(images/side_03.gif);
	padding-left: 12px;
	border-width: 0;
	list-style-type: none; 
}
.list {
 background : url(images/list.gif) no-repeat 0px 9px;
 vertical-align : top;
  padding-left: 15px; 
  padding-top : 6px;
  padding-bottom : 0px;
  line-height : 23px;
}

.list:hover {
	color: #de6c0e;
background : url(images/list.gif) no-repeat 0px 9px;
 padding-left: 15px;
 vertical-align : top; 
  padding-top : 6px;
  padding-bottom : 0px;
  line-height : 23px;
}
.listindent {
	background : url(images/list_indent.gif) no-repeat 20px 10px;
padding-left: 30px;
vertical-align : top; 
padding-top : 6px;
padding-bottom : 0px;
line-height : 23px;
}
.listindent:hover {
	color: #de6c0e;  background : url(images/list_indent.gif) no-repeat 20px 10px; padding-left: 30px; vertical-align : top; 

  padding-top : 6px;
  padding-bottom : 0px;
  
  line-height : 23px;
}
/* ========NAVI CUSTOMIZE======== */
.navi {
	font-size: 0.8em;
	color:#333;
}
.navi .navigation-pipe {
	font-size: 1em; font-weight : normal; padding: 0 0.6em; 
}
.navi a {
	font-size: 0.8em; text-decoration: none; 
}
.navi a:hover {
	color: #0078c8; font-size: 0.8em; text-decoration: underline; 
}

/* ========MAINCONTENTS======== */
#mainContents{
	background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; width: 620px; height: 100%; overflow: hidden; margin-left: 250px; 
}
#main {
	width: 620px; height: 100%; overflow: hidden; 
}
#main h2{
	color:#333; font-size:18px; font-weight:bold; line-height: 51px; background-image: url(images/title.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 2px; vertical-align: middle; margin-top: 0; margin-bottom: 10px; padding: 2px 0 0 25px; 
}
#main h3{
	color: #5975b7;
	margin:15px 0;
	font-size:21px;
	font-family: "½¨±ÑÌÀÄ« B";
	padding : 8px 0 5px 8px;
	border-top : 3px double #5975b7;
	border-bottom : 1px solid silver; 
	background-image : url(images/h3.gif);
	background-repeat : no-repeat;
}
#main h4{
  color : #5975b7;
  font-size: 1.2em;
  font-weight: bold;
  margin : 0; 
  padding-left : 8px;
  padding-top : 5px;
  padding-bottom : 0px;
}
#main h5{
	color : black; margin-bottom:2px; font-size : 14px; font-weight: bold;    vertical-align: middle; padding-left : 0px; 

  padding-top : 10px;
}
#main h6{
	margin-bottom:2px;font-size : 14px;
  font-weight : bold;
  color : #5975b7;
  padding-top : 3px;
  padding-left : 8px;
  padding-bottom : 2px;
  
  
  
  padding-right : 8px;
  
  
  
}

#main p {
	line-height: 22px; margin: 0 0 0.6em; 
}
#main a {
    color: #3366CC;
    font-weight: bold;
    text-decoration: none;
}
#main a:hover {
	text-decoration: underline; 
}
.image_right {
	float: right; margin : 0px 0px 0px 10px; padding: 5px; border: solid 1px #969696; 
}
.image_left {
	margin: 0 20px 0 0; padding: 5px; float: left; border: solid 1px #969696; 
}
.normaltable {
        color: #333;
        margin-bottom: 30px;
        border: solid 1px #919191;
        border-collapse: collapse;
        border-spacing: 1px;
}
.normaltable th {
	padding: 5px; background-color: #e1e2e6; border: solid 1px #919191; 
}
.normaltable td {
	padding: 5px; border: solid 1px #919191; 
}
/* ========CLEAR======== */
.clear {
	width: 900px;  clear:both; 
}  
.clear hr {
	display:none; 
}  

/* ========FOOTER======== */
div#footMenu {
	width:900px; float: left; margin: 0 auto; 
}
div#footer {
	background:#ebeadd; width: 900px; float: left; margin-top: 10px; margin-right: auto; margin-left: auto; border-top: 5px solid #5975b7; 
}

/* ========FOOTMENU CUSTOMIZE======== */
div#footMenu ul {
   margin:0;
   padding:10px 0 0;
   text-align:center;
}

div#footMenu li {
	display:inline; margin:0 0 0 5px; list-style-type: none; list-style-position: inside; 
}

div#footMenu li a {
	font-size : 11px; background-image: url(images/footer.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 4px; padding-left:8px; vertical-align : middle; 
}
div#footMenu li a:hover {
	color: #5064b4; font-size : 11px; background-image: url(images/footer.gif); background-repeat: no-repeat; background-attachment: scroll;  text-decoration: underline; padding-left: 8px; 
}
/* ========FOOTER CUSTOMIZE======== */
address{
   padding:30px 0;
   font-size:0.63em;
   color:#333;
   text-align:center;
}
.waku {
	background-image: url(images/waku.gif); background-repeat: no-repeat; background-position: center top; width : 620px; height : 120px; margin: 15px 0 0; padding-top: 60px; 
}
.moji {
	color: #5a5a5a; font-size: 0.95em; width: 345px; float: left; padding-top: 10px; padding-left: 20px; 
}
.waku a {
	float: right; padding-right: 15px; 
}


.hyou-ue-migi{
  padding-top : 2px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 2px;
  background-color : #f0f0f0;border-width : 1px 1px 1px 0px;border-style : solid;border-color : silver;
  font-size : 13px;
}



.hyou-ue-hidari{
  background-color : #f0f0f0;
  padding-top : 2px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 2px;border-width : 1px;border-style : solid;border-color : silver;
  font-size : 13px;
}







.hyou-sita-hidari{
  padding-top : 2px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 2px;border-width : 0px 1px 1px;border-style : solid;border-color : silver;
  font-size : 13px;
  background-color : #f3f7f8;
  line-height : 18px;
}

.hyou-sita-migi{
  padding-top : 2px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 2px;border-width : 0px 1px 1px 0px;border-style : solid;border-color : silver;
  font-size : 13px;
}



.hyou1-ue-hidari{
  background-color : #eff2f3;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;border-width : 1px;border-style : solid;border-color : silver;
  font-size : 13px;
}



.hyou1-sita-hidari{
  background-color : #eff2f3;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;border-width : 0px 1px 1px;border-style : solid;border-color : silver;
  font-size : 13px;
}

.hyou1-ue-migi{
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;border-width : 1px 1px 1px 0px;border-style : solid;border-color : silver;
  font-size : 13px;
}



.hyou1-sita-migi{
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;border-width : 0px 1px 1px 0px;border-style : solid;border-color : silver;
  font-size : 13px;
}
.hyou3-ue{
  font-size : 13px;
  background-color : #f3f7f8;
  padding-top : 2px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 2px;
  border-top-width : 1px;
  border-left-width : 1px;
  border-right-width : 1px;
  border-top-style : solid;
  border-right-style : solid;
  border-left-style : solid;
  border-top-color : silver;
  border-right-color : silver;
  border-left-color : silver;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : silver;
background-position : center center;
}

.hyou3-sita{
  font-size : 13px;
  padding-top : 3px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 3px;border-width : 0px 1px 1px;border-style : solid;border-color : silver;
}











.siro{
	border-width : 0px;border-style : solid;
}
/*------------ table style set ------------*/
















.hyou2-ue-hidari{
  background-color : #eff2f3;
  padding-top : 1px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 1px;border-width : 1px;border-style : solid;border-color : silver;
}

.hyou2-ue-migi{
  background-color : #eff2f3;
  padding-top : 1px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 1px;border-width : 1px 1px 1px 0px;border-style : solid;border-color : silver;
}

.hyou2-sita-hidari{
  background-color : #f3f7f8;
  padding-top : 1px;
  padding-left : 6px;
  padding-right : 6px;
  padding-bottom : 1px;border-width : 0px 1px 1px;border-style : solid;border-color : silver;
}

.hyou2-sita-migi{
  padding-top : 1px;
  padding-left : 6px;
  padding-right : 6px;
  padding-bottom : 1px;border-width : 0px 1px 1px 0px;border-style : solid;border-color : silver;
}

.hyou-sita-sima{
  background-color : #f9fbfb;
  padding-top : 2px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 2px;border-width : 0px 1px 1px;border-style : solid;border-color : silver;
}

.hyou2-sita-sima{
  background-color : #f9fbfb;
  padding-top : 1px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 1px;border-width : 0px 1px 1px;border-style : solid;border-color : silver;
}

.hyou2-tate{
  background-color : #f3f7f8;
  padding-top : 1px;
  padding-left : 4px;
  padding-right : 4px;
  padding-bottom : 1px;border-width : 0px 1px 1px;border-style : solid;border-color : silver;
}

.indent2 {
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left : 80px;
	padding-right: 3px;
}

.indent3 {
	font-size: 18px;
	
	
	padding-bottom : 28px;
	padding-top : 15px;
  

  padding-left : 80px;
  font-weight : bold;
  color : #5975b7;
}

.guidelink a{
  color : #0000ff;
  text-decoration : underline;
  padding-left : 1px;
}

.guidelink a:hover{
  color : red;
  padding-left : 1px;
}

.qanda{
  font-size : 14px;
  font-weight : bold;
  color : blue;
}

.qanda-a{
  padding-top : 3px;
  padding-bottom : 20px;
  padding-left : 2px;
  padding-right : 2px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #dbdbdb;
  font-size : 13px;
}

.image_right_noborder{
	float: right; margin: 0 0 0 20px; padding: 5px; 
}

.red{
 color: #ff0000;
   font-family: ¥ê¥å¥¦¥ß¥ó EB-KL;
  font-size : 21px;
 
}

#main h5 a{
  text-decoration : underline;
  font-size : 11px;
  color : gray;
  text-align : right;
}

#main h5 a:hover{
  text-decoration : underline;
  color : orange;
  font-size : 11px;
  text-align : right;
}

.hyou4-ue-hidari{
  background-color : #f3f7f8;
  padding-top : 1px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 1px;border-width : 1px;border-style : solid;border-color : silver;
}

.hyou4-ue-migi{
  padding-top : 1px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 1px;border-width : 1px 1px 1px 0px;border-style : solid;border-color : silver;
}
.indent4{
  
  
  
  font-weight : bold;
  color : #194678;
}





.qanda-aa{
  
  color : #2d22fd;
  padding-left : 2px;
  padding-right : 2px;
  font-size : 15px;
  font-weight : bold;
}

.hyou5-ue{
  padding-top : 5px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 2px;
  border-top-width : 1px;
  border-left-width : 1px;
  border-right-width : 1px;
  border-top-style : solid;
  border-left-style : solid;
  border-right-style : solid;
  border-top-color : silver;
  border-left-color : silver;
  border-right-color : silver;
  background-color : #f3f7f8;
}

.hyou5-naka{
  padding-top : 8px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 8px;
  border-left-width : 1px;
  border-right-width : 1px;
  border-left-style : solid;
  border-right-style : solid;
  border-left-color : silver;
  border-right-color : silver;
}

.hyou5-sita{
  padding-top : 8px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 8px;
  border-left-width : 1px;
  border-right-width : 1px;
  border-bottom-width : 1px;
  border-left-style : solid;
  border-right-style : solid;
  border-bottom-style : solid;
  border-left-color : silver;
  border-right-color : silver;
  border-bottom-color : silver;
}



.tatemoji{
  font-size : 13px;
  background-color : #f0f0fa;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  border-top-width : 0px;
  border-right-width : 1px;
  border-bottom-width : 1px;
  border-top-style : solid;
  border-right-style : solid;
  border-bottom-style : solid;
  border-top-color : silver;
  border-right-color : silver;
  border-bottom-color : silver;
  
  
}

.hyou6-sita-hidari{
  background-color : #eff2f3;
  padding-top : 1px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : -2px;
  border-left-width : 1px;
  border-right-width : 1px;
  border-bottom-width : 1px;
  border-left-style : solid;
  border-right-style : solid;
  border-bottom-style : solid;
  border-left-color : silver;
  border-right-color : silver;
  border-bottom-color : silver;
}

.hyou6-sita-migi{
  border-right-width : 1px;
  border-bottom-width : 1px;
  border-right-style : solid;
  border-bottom-style : solid;
  border-right-color : silver;
  border-bottom-color : silver;
}
.pagelink a {
	line-height: 26px; background : url(images/link.gif) no-repeat 0px 5px; text-align: right; padding-left : 20px; 

  padding-top : 2px;
  padding-right : 5px;
}
.pagelink a:hover {
	color : #0078c8; text-decoration: underline; 
}
.form-migi{
  
  padding-top : 8pt;
  padding-left : 8pt;
  padding-right : 8pt;
  padding-bottom : 8pt;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : gray;
  background-color : #f0f0f0;
  
  
  
  
  
  
}

.form-hidari{
  padding-top : 8pt;
  padding-left : 8pt;
  padding-right : 8pt;
  padding-bottom : 8pt;
  background-color : #f0f0f0;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : gray;
  
  
  
  
  
  
  
}

.guide-mark{
	  background : url(images/arrow_419.gif) no-repeat 0px 3px; vertical-align: middle; padding-left: 15px; 

  color : blue;
  margin-top : 0px;
  margin-bottom : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
  text-align : left;
}

.guide-mark:hover {
	color : #5975b7;  background : url(images/arrow_419.gif) no-repeat 0px 3px; padding-left: 15px; vertical-align: middle; 
}
.qa-mark{
	  background : url(images/q.png) no-repeat 0px 2px; vertical-align: middle; padding-left : 17px; 

  color : blue;
}

.qa-mark:hover {
	color : #5975b7;  background : url(images/q.png) no-repeat 0px 2px; padding-left : 17px; vertical-align: middle; 
}
.indent5{
  padding-top : 4px;
  padding-left : 8px;
  padding-right : 5px;
  padding-bottom : 3px;
  line-height : 20px;
  font-size : 13px;
}

h1{
  font-size : 11px;
  color : #5a5a5a;
  

  font-weight : normal;
}

.image{
	border-width : 1px;border-style : solid;border-color : #999999;
}

.hyou2-sita-naka{
  padding-top : 1px;
  padding-left : 6px;
  padding-right : 6px;
  padding-bottom : 1px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : silver;
}

.hyou2-sita-hidari2{
  padding-top : 1px;
  padding-left : 6px;
  padding-right : 6px;
  padding-bottom : 1px;border-width : 0px 1px 1px;border-style : solid;border-color : silver;
}

.redmoji{
  color : #cc0000;
  padding-top : 5px;
  padding-bottom : 5px;
  
  

  padding-left : 5px;
  padding-right : 5px;
}

.hyou4-hidari{
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 3px;border-width : 1px;border-style : solid;border-color : silver;
  background-color : #eff2f3;
}

.hyou4-migi{
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 3px;border-width : 1px 1px 1px 0px;
  border-top-style : solid;
  border-right-style : solid;
  border-bottom-style : solid;
  border-top-color : silver;
  border-right-color : silver;
  border-bottom-color : silver;
}

.hyou4-naka{
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 3px;
  border-top-width : 1pt;
  border-bottom-width : 1px;
  border-top-style : solid;
  border-bottom-style : solid;
  border-top-color : silver;
  border-bottom-color : silver;
}

.small3{
  font-size : 13px;
  line-height : 18px;
  padding-top : 5px;
  padding-left : 6px;
  padding-right : 6px;
  padding-bottom : 20px;
}

.small4{
  font-size : 13px;
  line-height : 18px;
  vertical-align : top;
  padding-top : 2px;
  padding-left : 6px;
  padding-right : 6px;
  padding-bottom : 8px;
}



.title2{
  font-size : 10pt;
  font-weight : bold;
  color : #5975b7;
  
  padding-top : 3px;
  padding-left : 8px;
  padding-right : 5px;
  padding-bottom : 0px;
  margin-bottom : 2px;
  
  
  
  margin-top : 2px;
  border-top-width : 1px;
  border-top-style : dotted;
  border-top-color : silver;
}

.photo{
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;border-width : 1px;border-style : solid;border-color : gray;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}

.waku2{
  background-color : #f7f9f9;
  padding-top : 5px;
  padding-left : 8px;
  padding-right : 7px;
  padding-bottom : 5px;
  margin-top : 15px;
  margin-left : 5px;
  margin-right : 5px;
  margin-bottom : 15px;border-width : 1px;border-style : solid;border-color : silver;
}

.waku3{
  background-color : #f7f9f9;
  padding-top : 8px;
  padding-left : 15px;
  padding-right : 15px;
  padding-bottom : 8px;border-width : 1px;border-style : solid;border-color : silver;
  margin-top : 10px;
  margin-left : 10px;
  margin-right : 10px;
  margin-bottom : 10px;
}

.waku4{
  font-size : 10pt;
  font-family : "MS UI Gothic";
  font-weight : bolder;
  color : white;
  background-color : #455cde;
  text-align : center;
  padding-top : 2px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 2px;border-width : 1px;border-style : solid;border-color : gray;
  
  
  
  
  
}

.waku5{
  font-size : 10pt;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;border-width : 0px 1px 1px;border-style : solid;border-color : gray;
}

.margin{
  margin-top : 8px;
  margin-left : 2px;
  margin-right : 2px;
  margin-bottom : 8px;
  text-align : center;
}

.margin2{
  margin-top : 0px;
  margin-left : 10px;
  margin-right : 15px;
  margin-bottom : 20px;
}

.guide{
  border-bottom-width : 0px;
  
  
  margin-bottom : 3px;
}

.small5{
  font-size : 10pt;
  line-height : 19px;
  padding-bottom : 5px;
}

.small6{
  font-size : 11px;
  line-height : 16px;
  color : #5a5a5a;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 10px;
  

  margin-top : 0px;
  padding-top : 6px;
}

.q-mark{
  padding-top : 2px;
  padding-left : 10px;
  padding-right : 3px;
  padding-bottom : 7px;
}

.voice{
  padding-top : 12px;
  padding-bottom : 3px;
  padding-left : 5px;
  padding-right : 5px;
  border-top-width : 1px;
  border-top-style : solid;
  border-top-color : silver;
}

.waku7{
	border-width : 3px;border-style : double;border-color : silver;
  margin-top : 0px;
}

.mojib{
  font-weight : bolder;
}

.waku6{
  background-color : #fafafa;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;border-width : 1px;border-style : solid;border-color : silver;
  margin-top : 8px;
  margin-right : 2px;
}

.imaji1{
  margin-top : 5px;
  margin-bottom : 5px;
}



.bluetd-3{
  font-size : 14px;
  font-weight : bold;
  color : white;
  background-image : url(images/blue_midasi3.gif);
  background-repeat : no-repeat;
  padding-top : 7px;
  padding-left : 18px;
  padding-bottom : 3px;
background-position : center 0px;
}

.bluetd-1{
  font-size : 14px;
  color : white;
  background-image : url(images/blue_midasi2.gif);
  background-repeat : no-repeat;background-position : 0px 0px;
  padding-top : 7px;
  padding-left : 15px;
  padding-right : 10px;
  padding-bottom : 3px;
  margin-top : 5px;
  font-weight : bold;
}

.downblue{
  font-size : 1.4em;
  font-weight : bold;
  color : yellow;
  background-image : url(images/downblue_midasi.gif);
  background-repeat : no-repeat;
  padding-top : 35px;
  padding-left : 72px;
  padding-right : 3px;
  padding-bottom : 18px;
  margin-top : 8px;
}

.downblue_1{
  
  color : #5975b7;
  background-image : url(images/downtitle_1.gif);
  background-repeat : no-repeat;
  
  padding-left : 50px;
  padding-right : 5px;
  padding-bottom : 4px;
  font-weight : bold;
background-position : 0px 0px;
  padding-top : 14px;
  font-size : 1.4em;
  margin-bottom : 3px;
}

.border-bottom{
  font-size : 14px;
  font-weight : bold;
  padding-top : 20px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 1px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #5975b7;
  color : #5975b7;
}

.downtitle_3{
  font-size : 1.4em;
  font-weight : bold;
  color : #5975b7;
  background-image : url(images/downtitle_3.gif);
  padding-top : 21px;
  padding-left : 61px;
  padding-right : 0px;
  padding-bottom : 10px;
  margin-top : 5px;
  margin-bottom : 5px;
  background-repeat : no-repeat;
}

.downtitle_2{
  font-size : 1.4em;
  font-weight : bold;
  
  background-image : url(images/downtitle_2.gif);
  background-repeat : no-repeat;
  padding-top : 15px;
  padding-left : 50px;
  padding-right : 5px;
  padding-bottom : 5px;
  margin-top : 25px;
  margin-bottom : 5px;
  color : #5975b7;
}

.downtitle{
  font-family: ¥ê¥å¥¦¥ß¥ó EB-KL;
  font-size : 21px;
  background-image : url(images/downtitle.gif);
  background-repeat : no-repeat;
  padding : 26px 0px 5px 65px;
  margin : 15px 0 5px 0;
}

.icon_s{
  padding : 3px 5px;
}

.guide_1{
  background-image : url(images/arrow_419.gif);
  
  background-repeat : no-repeat;
background-position : 12px 8px;
  padding-left : 25px;
  font-weight : bolder;
  text-align : left;
}

.title_1{
  font-size : 1.5em;
  background-image : url(images/downtitle_1.gif);
  background-repeat : no-repeat;
  vertical-align : middle;
  padding : 13px 5px 15px 50px;
  font-weight : bold;
  color : #5975b7;
  margin-bottom : 3px;
  margin-top : 0px;
}

.guide_2{
  background-image : url(images/arrow_419.gif);
  background-repeat : no-repeat;background-position : 0px 7px;
  padding-top : 3px;
  padding-left : 15px;
  padding-right : 0px;
  padding-bottom : 0px;
  vertical-align : middle;
}

.red_b{
  font-size : 1.05em;
  font-weight : bold;
  color : red;
}

.blue_1{
  font-size : 14px;
  font-weight : bold;
  color : white;
  text-align : center;
  padding-top : 5px;
  padding-left : 0px;
  padding-right : 10px;
  padding-bottom : 2px;
  background-image : url(images/b_waku_1.gif);
  background-repeat : no-repeat;
  
  background-attachment : scroll;
  
  

  
  
}

.blue_2{
  font-size : 13px;
  
  padding-top : 8px;
  padding-left : 18px;
  padding-right : 20px;
  padding-bottom : 20px;
  background-image : url(images/b_waku_2.gif);
  background-repeat : no-repeat;
  line-height : 18px;
}

.shousai{
	font-size : 11px;
	color: #36C;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	text-align: right;
  float : right;
}

.oplink{
	background-image : url(images/link.gif);
	background-repeat : no-repeat;
	background-position : 0px 7px;
	float : right;
	font-weight : bold;
	padding-left : 20px;
	padding-right : 8px;
	padding-top : 3px;
	font-size : 12px;
	color: #36C;
}
.maelink{
	background-image : url(images/link.gif);
	background-repeat : no-repeat;
	background-position : 0px 7px;
	font-weight : bold;
	padding-left : 20px;
	padding-right : 8px;
	padding-top : 3px;
	color: #36C;
}
.small-order{
  font-size : 12px;
  line-height : 15px;
  padding-top : 3px;
  padding-left : 25px;
  padding-right : 3px;
  padding-bottom : 3px;
}

.yaji_link{
  background-image : url(images/click_1.gif);
  background-repeat : no-repeat;
  font-size : 13px;
  color : #313cfd;  
  padding-left : 75px;
  font-weight : bold;
  padding-top : 7px;
  padding-bottom : 25px;
  margin-top : 0px;
  height : 1px;
  top : 1px;
background-position : 0px 4px;
}

.qa_link{
  
  background-image : url(images/q.png);
  background-repeat : no-repeat;background-position : 1px 4px;
  padding-top : 3px;
  padding-left : 20px;
  padding-right : 5px;
  float : right;
  font-size : 12px;
  
  

  margin-bottom : 5px;
  padding-bottom : 5px;
  color : #313cfd;
}

.check-up{
  background-image : url(images/check_s.gif);
  background-repeat : no-repeat;background-position : 0px 3px;
  padding-top : 3px;
  padding-left : 20px;
  padding-right : 8px;
  padding-bottom : 5px;
  float : right;
  font-size : 12px;
  color : #313cfd;
}

.ue-up{
  font-size : 12px;
  background-image : url(images/ue_s.gif);
  background-repeat : no-repeat;background-position : 55px 4px;
  padding-top : 2px;
  padding-left : 0px;
  padding-right : 30px;
  padding-bottom : 5px;
  float : right;
  color : gray;  
}
.kochira{
	font-size : 12px;
	background-image : url(images/right_s.gif);
	background-repeat : no-repeat;
	background-position : right 2px;
	padding-top : 2px;
	padding-left : 4px;
	padding-right : 18px;
	padding-bottom : 5px;
	color : #cc0000;
  

  text-align : center;
  margin-bottom : 3px;
  margin-left : 3px;
  margin-right : 3px;
}
.shosai{
	font-size : 12px;
	background-image : url(images/kotira.gif);
	background-repeat : no-repeat;
	background-position : right center;
	float : right;
	font-weight: bold;
	color: #36C;
	padding-right: 100px;
	padding-top: 5px;
	padding-bottom: 3px;
}

.shosai_1{
	font-size : 12px;
	background-image : url(images/kotira.gif);
	background-repeat : no-repeat;
	background-position : right center;
	float : right;
	font-weight: bold;
	color: #36C;
	padding-right: 100px;
	padding-top: 5px;
	padding-bottom: 3px;
}

.shosai_2{
	font-size : 12px;
	background-image : url(images/kotira.gif);
	background-repeat : no-repeat;
	background-position : right center;
	float : right;
	font-weight: bold;
	color: #36C;
	padding-right: 100px;
	padding-top: 5px;
	padding-bottom: 3px;
}

.shosai_3{
	font-size : 12px;
	background-image : url(images/kotira.gif);
	background-repeat : no-repeat;
	background-position : right center;
	float : right;
	font-weight: bold;
	color: #36C;
	padding-right: 100px;
	padding-top: 5px;
	padding-bottom: 3px;
}

.shosai_4{
	font-size : 12px;
	background-image : url(images/kotira.gif);
	background-repeat : no-repeat;
	background-position : right center;
	float : right;
	font-weight: bold;
	color: #36C;
	padding-right: 100px;
	padding-top: 5px;
	padding-bottom: 3px;
}

.white_maru_01{
  background-image : url(images/white_maru_01.gif);
  background-repeat : no-repeat;
background-position : 0px -6px;
}

.white_maru_02{
  background-image : url(images/white_maru_02.gif);
  padding-left : 22px;
  padding-right : 20px;
  padding-top : 2px;
  text-align : center;
  padding-bottom : 2px;
}

.white_maru_03{
  background-image : url(images/white_maru_03.gif);
  background-repeat : no-repeat;
background-position : 0px -19px;
}

.pink_maru_01{
  background-image : url(images/pink_maru_01.gif);
  background-position : 2px 3px;
  background-repeat : no-repeat;
}

.pink_maru_02{
  background-image : url(images/pink_maru_02.gif);
  color : white;
  padding-left : 12px;
  padding-right : 60px;
  text-align : left;
  line-height : 17px;
  
  background-repeat : repeat-y;
background-position : 2px 0px;
  padding-top : 3px;
}

.pink_maru_03{
  background-image : url(images/pink_maru_03.gif);
  background-repeat : no-repeat;background-position : 2px -6px;
}

.aka_b{
  font-size : 14px;
  font-weight : bold;
  color : #cc0000;
  padding-top : 5px;
}

.ao_maru{
  font-size : 14px;
  font-weight : bolder;
  background-image : url(images/ao_maru.gif);
  background-repeat : no-repeat;
  padding-top : 16px;
  padding-left : 35px;
  color : white;
  padding-bottom : 3px;
background-position : 1px 0px;
}

.att{
  font-size : 14px;
  font-weight : bolder;
  color : #990000;
  background-image : url(images/att_mark.gif);
  background-repeat : no-repeat;
  padding-left : 33px;
  padding-top : 4px;
  padding-bottom : 4px;
  margin-top : 2px;
}

.midasi{
  font-size : 1.1em;
  font-weight : bolder;
  background-image : url(images/sankaku_midasi.gif);
  background-repeat : no-repeat;
  padding-top : 8px;
  padding-left : 15px;
  padding-right : 0px;
  padding-bottom : 0px;
  color : #5975b7;
  margin-top : 5px;
}

.sankaku{
  font-size : 1.3em;
  font-weight : bold;
  background-image : url(images/sankaku.gif);
  background-repeat : no-repeat;
  padding-top : 5px;
  padding-left : 30px;
  padding-right : 5px;
  padding-bottom : 3px;
  border-top-width : 1px;
  border-bottom-width : 1px;
  border-top-style : dotted;
  border-bottom-style : dotted;
  border-top-color : gray;
  border-bottom-color : gray;
  color : #666666;background-position : 7px 2px;
  margin-right : 0px;
  margin-top : 5px;
  margin-bottom : 5px;
}

.check{
  background-image : url(images/check.gif);
  background-repeat : no-repeat;
  padding-top : 9px;
  padding-left : 40px;
  padding-right : 5px;
  padding-bottom : 5px;
  margin-top : 10px;
  margin-bottom : 5px;
  border-top-width : 1px;
  border-top-style : solid;
  border-top-color : silver;
background-position : 10px 7px;
  font-size : 1.3em;
  font-weight : bolder;
  color : #666666;
}

.kadomaru_01{
  background-image : url(images/kadomaru_01.gif);
  background-repeat : no-repeat;
background-position : center top;
}

.kadomaru_02{
  background-image : url(images/kadomaru_02.gif);
  padding-left : 22px;
  padding-right : 22px;
background-position : center center;
  background-repeat : repeat-y;
}

.kadomaru_03{
  background-image : url(images/kadomaru_03.gif);
  background-repeat : no-repeat;
background-position : center bottom;
}

.kadomaru_2{
  background-image : url(images/kadomaru_02.gif);
  padding-top : 10px;
  padding-left : 20px;
  padding-right : 10px;
  padding-bottom : 2px;
  background-repeat : repeat-y;
  text-align : left;
background-position : center center;
}

.bluetd-2{
  font-size : 14px;
  font-weight : bold;
  color : white;
  background-image : url(images/blue_midasi3.gif);background-position : center 0px;
  padding-top : 7px;
  padding-left : 18px;
  padding-bottom : 3px;
  background-repeat : no-repeat;
}

.yellow_b{
  font-size : 15px;
  font-weight : bold;
  color : yellow;
}

.kadomaru_3{
  background-image : url(images/kadomaru_03.gif);
  background-repeat : no-repeat;background-position : center bottom;
}

.bluetd-2y{
  font-size : 14px;
  font-weight : bold;
  color : yellow;
  background-image : url(images/blue_midasi3.gif);
  background-repeat : no-repeat;background-position : center 0px;
  padding-top : 7px;
  
  padding-bottom : 3px;
  text-align : left;
  padding-left : 25px;
}

.check_s{
  background-image : url(images/check_s.gif);
  background-repeat : no-repeat;
  padding-left : 21px;
  padding-bottom : 3px;
  padding-top : 1px;
}

.onep_s{
  background-image : url(images/onep_s.gif);
  background-repeat : no-repeat;
  padding-left : 21px;
  padding-bottom : 6px;
background-position : 0px 1px;
  margin-top : 0px;
  margin-bottom : 10px;
  padding-top : 0px;
}

.check_title{
  font-weight : bold;
  background-image : url(images/check_c.gif);
  background-repeat : no-repeat;
  padding-left : 32px;
  padding-bottom : 3px;
  padding-top : 6px;
  font-size : 14px;
  
  
background-position : 8px 5px;
}

.small7{
  font-size : 13px;
  color : #4b4b4b;
  padding-top : 0px;
  padding-left : 32px;
  padding-bottom : 5px;
  padding-right : 15px;
  line-height : 18px;
}

.aka_price{
  font-weight : bolder;
  color : #990000;
  font-size : 1.1em;
}

.bad{
  font-size : 1.4em;
  color : #5975b7;
  background-image : url(images/bad.gif);
  background-repeat : no-repeat;
  padding-left : 38px;
  font-weight : bold;
  padding-top : 8px;
  margin-bottom : 8px;
  float : none;
}

.shadow{
  	margin-top : 12px;
	-moz-box-shadow: 0 0 8px #ccc;
	-webkit-box-shadow: 0 0 8px #ccc;
	box-shadow: 0 0 8px #ccc;
	border:  5px solid #fff;
	background: #fff;
}
.mincho{
  color : #696969;
  font-family: "½¨±ÑÌÀÄ« B","Shuei Mincho B";
  font-size: 1.4em;
  margin : 15px 0 10px 0; 
  padding-left : 8px;
}

.gray{
  background-color : #efefef;
  padding : 5px 15px 3px 15px;
  margin : 5px 0 5px 0 ;
  border-radius: 10px; 
}

.wakushadow{
  border-style: solid ;
  border-width: 3px; 
  border-color: white;
  background-color: #f5f0dc; 
  width: 600px; 
  padding : 0 0 10px 0;
  border-radius: 10px; 
  box-shadow: 3px 3px 3px #ccc;
}
.design_title{
  color : rgb(142,0,0);
  font-family: "½¨±ÑÌÀÄ« B","Shuei Mincho B";
  font-size : 1.8em;
  text-align: center;
  background-image : url(images/d_title_back.gif);
  background-repeat : no-repeat;
  padding-bottom : 8px;
}
.design_select_a{
  color : #696969;
  font-family: "½¨±ÑÌÀÄ« B";
  font-size: 1.4em;
  margin : 15px 0 0 0; 
  padding-left : 8px;
}
.design_select_b{
  color : #696969;
  font-family: "½¨±ÑÌÀÄ« B";
  font-size: 1.4em;
  margin : 0 0 10px 0; 
  padding-left : 8px;
}