@charset "UTF-8";
/* ========BASIC======== */
* {
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", sans-serif;
	color:#333;
	font-size: 13px;
}
* {
	margin: 0;
	padding: 0;
}
a {
	color : blue; text-decoration: none; 
}
a:hover {
	color:#0078c8; text-decoration: underline; 
}
img{
	vertical-align:bottom;
}
html {
	overflow-y: scroll;
}

body {
	background-image: url(images/back.gif); background-repeat: no-repeat; background-attachment: fixed; background-position: center top; width: 900px; margin: 0 auto; padding: 70px 0 0; 
}
div#menuArea {
	position: fixed;
	top: 0;
	height: 60px;
	color: #fff;
	width: 900px;
	margin: 0 auto;
	padding: 0;
	background-image: url(images/menuback.gif);
	background-repeat: repeat-x;
	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======== */
div#menuArea ul.menu {
	text-align: left; margin: 0; padding:0; 
}

div#menuArea ul.menu li {
   float:left;
   list-style:none;
}

/* ???????????Firefox Opera Safari?????? */
div#menuArea ul.menu:after{
	content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0; list-style-type: none; 
}

/* Win??IE7??Mac??IE5???? */
div#menuArea ul.menu{
	list-style-type: none; display:inline-block; 
}


/* ========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; 
}
#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 {
	 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-bottom:15px; font-size:1.4em; font-weight: bold; margin-top: 15px; padding-top : 8px; padding-bottom : 5px; padding-left : 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-bottom : 0px; 

  

  padding-left : 8px;
  padding-top : 5px;
  padding-bottom : 0px;
  
  
  
  
  
  

  margin-top : 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 {
	text-decoration: none; 
}
#main a:hover {
	color: #0078c8; 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; 
}


#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;
}

.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 : 1px;
  border-bottom-style : solid;
  border-bottom-color : #dbdbdb;
  margin-bottom : 10px;
}

.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;
}

.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 : 3px 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{
  font-size : 1.1em;
  color : yellow;
  background-image : url(images/downblue_midasi1.gif);
  background-repeat : no-repeat;
  
  padding-left : 75px;
  padding-right : 5px;
  padding-bottom : 4px;
  font-weight : bold;
background-position : 0px 2px;
}

.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-size : 1.4em;
  font-weight : bold;
  color : #5975b7;
  background-image : url(images/downtitle.gif);
  background-repeat : no-repeat;
  padding-top : 24px;
  padding-left : 62px;
  padding-right : 5px;
  padding-bottom : 8px;
  margin-top : 15px;
  margin-bottom : 5px;
}

.icon_s{
  padding-top : 3px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 3px;
}

.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.2em;
  background-image : url(images/downtitle_1.gif);
  background-repeat : no-repeat;
  vertical-align : middle;
  padding-top : 14px;
  padding-left : 50px;
  padding-right : 5px;
  padding-bottom : 3px;
  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 : blue;
  padding-top : 1px;
  padding-left : 3px;
  text-align : left;
  float : right;
  padding-right : 3px;
}

.oplink{
  background-image : url(images/link.gif);
  background-repeat : no-repeat;background-position : 0px 7px;
  float : right;
  font-weight : normal;
  padding-left : 20px;
  padding-right : 8px;
  padding-top : 3px;
  font-size : 12px;
}

.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 : 84px;
  font-weight : bold;
  padding-top : 4.7mm;
  padding-bottom : 25px;
  

  margin-bottom : 0px;
  height : 1px;
  top : 1px;
background-position : 1.2mm 4.8mm;
  margin-top : 10px;
}

.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;
  
  
}

.shosai{
  font-size : 12px;
  background-image : url(images/shosai.gif);
  background-repeat : no-repeat;background-position : 93px 3px;
  padding-top : 3px;
  padding-left : 0px;
  padding-right : 123px;
  padding-bottom : 5px;
  float : right;
  
  
}

.shosai_1{
  font-size : 12px;
  
  background-image : url(images/shosai.gif);
  background-repeat : no-repeat;background-position : 105px 3px;
  padding-top : 3px;
  padding-left : 0px;
  padding-right : 120px;
  padding-bottom : 5px;
  float : right;
}

.shosai_2{
  background-image : url(images/shosai.gif);
  background-repeat : no-repeat;background-position : 132px 3px;
  padding-top : 3px;
  padding-right : 0px;
  padding-bottom : 5px;
  float : right;
  font-size : 12px;
  padding-left : 15px;
}

.shosai_3{
  background-image : url(images/shosai.gif);
  background-repeat : no-repeat;background-position : 80px 3px;
  padding-top : 3px;
  padding-right : 110px;
  padding-bottom : 5px;
  float : right;
  font-size : 12px;
}

.shosai_4{
  font-size : 12px;
  background-image : url(images/shosai.gif);
  background-repeat : no-repeat;background-position : 130px 3px;
  padding-top : 3px;
  padding-right : 110px;
  padding-bottom : 5px;
  float : right;
}

.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;
}

.bluetd-2{
  font-size : 14px;
  font-weight : bold;
  color : white;
  background-image : url(images/blue_midasi3.gif);background-position : 1px 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 : left bottom;
}

.bluetd-2y{
  font-size : 14px;
  font-weight : bold;
  color : yellow;
  background-image : url(images/blue_midasi3.gif);
  background-repeat : no-repeat;background-position : 1px 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;
}

.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;
}

