body{
  position: relative;
font: 13px 'trebuchet MS','lucida sans','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Osaka','メイリオ','Meiryo','ＭＳ Ｐゴシック','MS PGothic',' sans-serif';
  background: #FFFFFF; url() repeat;
}


/* -------------------------------------------- */  
h1
{
	margin: 20px 0px -20px 10px;
	font-size: 18px;
    font-weight: bold;
    font-color: #FFFFFF;
	font-weight: bold;
	text-indent: 20px;
	color: #FFF;
	width: 679px;
	height: 65px;
    text-align: left;
   padding: 8px 0 0 0;/* ---------（内側上右下左--------------- */	
   /* margin: 10px 0px 0px 20px;/* ---------（外側）上右下左----------------- */	
	background: url(img/title-base.png) no-repeat;

}

h2
{

  margin: 20px 10px -20px 0;
	font-size: 14px;
    font-weight: bold;
    font-color: #FFFFFF;
	font-weight: bold;
	text-indent: 20px;
	color: #FFF;
	width: 679px;
	height: 65px;
    text-align: left;
   padding: 10px 0 0 0;/* ---------（内側上右下左--------------- */	
   /* margin: 10px 0px 0px 20px;/* ---------（外側）上右下左----------------- */	
	background: url(img/title-base.png) no-repeat;
}



h3
{
	
	font-size: 13px;
    font-weight: bold;
    font-color: #FFFFFF;
	font-weight: bold;
	text-indent: 20px;
	color: #FFF;
	width: 640px;
	height: 20px;
    text-align: left;

  background: #65c267;
  background-image: -webkit-linear-gradient(top, #65c267, #167811);
  background-image: -moz-linear-gradient(top, #65c267, #167811);
  background-image: -ms-linear-gradient(top, #65c267, #167811);
  background-image: -o-linear-gradient(top, #65c267, #167811);
  background-image: linear-gradient(to bottom, #65c267, #167811);
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  margin: 0px 0px 0px 0;
  padding: 5px 5px 5px 5px;
  text-decoration: none;
}

h4{
  padding: 0;
  margin: 0;
  font-size: 16px;
  text-align: left;
}


/* -------------------------------------------- */
img.img-middle {
vertical-align: middle;
border:none;
}

img.img-baseline {
vertical-align: baseline;
border:none;
}

img.img-absmiddle {
vertical-align: absmiddle;
border:none;
}

img.img-absbottom {
vertical-align: absbottom;
border:none;
}

img.img-top {
vertical-align: top;
border:none;
}

img.img-bottom {
vertical-align: bottom;
border:none;
}

img.img-text-top {
vertical-align: text-top;
border:none;
}

img.img-text-bottom {
vertical-align: text-bottom;
border:none;
}

img.float-right{
/*width: 250px;*/
float: right;
padding :5px ;
background:;
margin-right:10px;
}

img.float-left{
/*width: 250px;*/
float: left;
padding :0 5px 5px 0  ;
background:;
margin-left:10px;
}

img.float-cener{
/*width: 250px;*/
float: cener;
padding :5px ;
background:;
/*margin-right:10px;*/
}


/* -------------------------------------------- */
  

ol{
				counter-reset: li;
				list-style: none;
				/*list-style: decimal;*/
				font: 15px 'trebuchet MS','lucida sans','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Osaka','メイリオ','Meiryo','ＭＳ Ｐゴシック','MS PGothic',' sans-serif';
				padding: 0;
				margin: 10px 10px 20px 20px;/* ---------（外側）上右下左----------------- */	
				text-shadow: 0 1px 0 rgba(255,255,255,.5);
			}

			ol ol{
				margin: 0 0 0 0em;
			}

/* -------------------------------------- */			

.rightmenu 
{
	margin: 5px 10px -20px 0;
	font-size: 18px;
    font-weight: bold;
    font-color: #006600;
	font-weight: bold;
	text-indent: 20px;
	color: #006600;
	width: 270px;
	height: 100px;
    text-align: left;
   padding: 10px 0 0 0;/* ---------（内側上右下左--------------- */	
   /* margin: 10px 0px 0px 20px;/* ---------（外側）上右下左----------------- */	
	background: url(img/menu-base.png) no-repeat;
}

.rightmenu a:link { 
color: #006600;
text-decoration:none; }

.rightmenu a:visited { color: #006600;
text-decoration:none; }


.rightmenu2
{
	margin: 5px 10px -20px 0;
	font-size: 18px;
    font-weight: bold;
    font-color: #006600;
	font-weight: bold;
	text-indent: 20px;
	color: #006600;
	width: 270px;
	height: 60px;
    text-align: left;
   padding: 18px 0 0 0;/* ---------（内側上右下左--------------- */	
   /* margin: 10px 0px 0px 20px;/* ---------（外側）上右下左----------------- */	
	background: url(img/menu-base2.png) no-repeat;

}
.rightmenu2 a:link { 
color: #006600;
text-decoration:none; }

.rightmenu2 a:visited { color: #006600;
text-decoration:none; }


/* -------------------------------------- */	


.rounded-list a{
	position: relative;
	display: block;
	background: #ddd;
	color: #444;
	text-decoration: none;
	text-align: left;
	-moz-border-radius: .3em;
	-webkit-border-radius: .3em;
	border-radius: .3em;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 30px;
	background-color: #ddd;
			}

.rounded-list a:hover{
				background: #eee;
			}

.rounded-list a:hover:before{
				-moz-transform: rotate(360deg);
			  	-webkit-transform: rotate(360deg);
			    -moz-transform: rotate(360deg);
			    -ms-transform: rotate(360deg);
			    -o-transform: rotate(360deg);
			    transform: rotate(360deg);	
			}

.rounded-list a:before{
				content: counter(li);
				counter-increment: li;
				position: absolute;	
				left: -1.3em;
				top: 20%;
				margin-top: -1.3em;
				background: #EDB28A;
				height: 2em;
				width: 2em;
				line-height: 2em;
				border: .3em solid #fff;
				text-align: center;
				font-weight: bold;
				-moz-border-radius: 2em;
				-webkit-border-radius: 2em;
				border-radius: 2em;
				-webkit-transition: all .3s ease-out;
				-moz-transition: all .3s ease-out;
				-ms-transition: all .3s ease-out;
				-o-transition: all .3s ease-out;
				transition: all .3s ease-out;
			}
			
			/* -------------------------------------- */

			.rectangle-list a{
	position: relative;
	display: block;
	padding: 5px 5px 5px 15px;
	/*padding: .4em;*/
	margin: 0px 10px 20px 20px;
	background: #73D1B7;
	color: #444;
	text-decoration: none;
	text-align: left;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
			}

			.rectangle-list a:hover{
				background: #FCC0A7;
			}	

			.rectangle-list a:before{
				content: counter(li);
				counter-increment: li;
				position: absolute;	
				left: -2.5em;
				top: 50%;
				margin-top: -1em;
				background: #fa8072;
				height: 2em;
				width: 2em;
				line-height: 2em;
				text-align: center;
				font-weight: bold;
			}
			
			.rectangle-list a:after{
				position: absolute;	
				content: '';
				border: .5em solid transparent;
				left: -1em;
				top: 50%;
				margin-top: -.5em;
				-webkit-transition: all .3s ease-out;
				-moz-transition: all .3s ease-out;
				-ms-transition: all .3s ease-out;
				-o-transition: all .3s ease-out;
				transition: all .3s ease-out;				
			}

			.rectangle-list a:hover:after{
				left: -.5em;
				border-left-color: #fa8072;				
			}

/* ------background-------------------------------- */


.pattern-b1 {
  background: #FFF url(img/b1.png) repeat;
}

.pattern-b2 {
  background: #FFF url(img/b2.png) repeat;
}



.pattern-bg0 {
  background: #333 url(img/wall-headcut.jpg) repeat;
  color: #eee;
  box-shadow: 2px 2px 2px rgba(0,0,0,.2), 1px 1px 1px rgba(255,255,255,.3) inset;
  border: 0px solid #000;
}

.pattern-bg1 {
  background: #eee url(img/top-headder00.jpg) repeat;
  border: 0px solid #aaa;
}

.pattern-bg2 {
  background: #333 url(img/wall-leftall.png) repeat;
  color: #eee;
  box-shadow: 2px 2px 2px rgba(0,0,0,.2), 1px 1px 1px rgba(255,255,255,.3) inset;
  border: 0px solid #000;
}

.pattern-bg3 {
  background: #FFF url(img/wall-body.png) repeat;
  color: #FFF;
  box-shadow: 2px 2px 2px rgba(0,0,0,.2), 1px 1px 1px rgba(255,255,255,.3) inset;
  border: 0px solid #FFF;
}

.pattern-bg-tube {
  background: #FFF url(img/right-tube2.png) repeat;
  color: #FFF;
  box-shadow: 2px 2px 2px rgba(0,0,0,.2), 1px 1px 1px rgba(255,255,255,.3) inset;
  border: 0px solid #FFF;
}

.pattern-bg-camp {
  background: #FFF url(img/right-camp1.png) repeat;
  color: #FFF;
  box-shadow: 2px 2px 2px rgba(0,0,0,.2), 1px 1px 1px rgba(255,255,255,.3) inset;
  border: 0px solid #FFF;
}

.pattern-bg-camp2 {
  background: #FFF url(img/right-camp2.png) repeat;
  color: #FFF;
  box-shadow: 2px 2px 2px rgba(0,0,0,.2), 1px 1px 1px rgba(255,255,255,.3) inset;
  border: 0px solid #FFF;
}

.pattern-bg-media1 {
  background: #FFF url(img/right-media1.png) repeat;
  color: #FFF;
  box-shadow: 2px 2px 2px rgba(0,0,0,.2), 1px 1px 1px rgba(255,255,255,.3) inset;
  border: 0px solid #FFF;
}

.pattern-bg-media2 {
  background: #FFF url(img/right-media2.png) repeat;
  color: #FFF;
  box-shadow: 2px 2px 2px rgba(0,0,0,.2), 1px 1px 1px rgba(255,255,255,.3) inset;
  border: 0px solid #FFF;
}

.pattern-bg-shop1 {
  background: #FFF url(img/right-shop1.png) repeat;
  color: #FFF;
  box-shadow: 2px 2px 2px rgba(0,0,0,.2), 1px 1px 1px rgba(255,255,255,.3) inset;
  border: 0px solid #FFF;
}

.pattern-bg-shop2 {
  background: #FFF url(img/right-shop3.png) repeat;
  color: #FFF;
  box-shadow: 2px 2px 2px rgba(0,0,0,.2), 1px 1px 1px rgba(255,255,255,.3) inset;
  border: 0px solid #FFF;
}


/*top table------------------------------------------------------------*/

.topbox {
	margin: 10px 10px 0 0;　/* ---------（外側）上右下左----------------- */	
	width: 650;
	display: table;
}

.sidebar {
	background-color: #FFCC66;
    width: 300px;
    height:200px;
	padding: 10px 10px 10px 10px ; /* ---------（内側）上右下左----------------- */	
	margin: 0 0 0 0;　/* ---------（外側）上右下左----------------- */	
	border-radius: 20px 20px 0px 0px;
	-moz-border-radius: 20px 20px 0px 0px;
	-webkit-border-radius: 20px 20px 0px 0px;
	border: 2px solid #ffca29;
}


.content {
	background-color: #FFCC66;
    width: 300px;
    height:200px;
	padding: 10px 10px 10px 10px ;
	border-radius: 20px 20px 0px 0px;
	-moz-border-radius: 20px 20px 0px 0px;
	-webkit-border-radius: 20px 20px 0px 0px;
	border: 2px solid #ffca29;
}


/*Features table------------------------------------------------------------*/
.features-table
{
  width: 90%;
  margin: 10px 10px 10px 0;　/* ---------（外側）上右下左----------------- */	
  border-collapse: separate;
  border-spacing: 0;
  text-shadow: 0 1px 0 #fff;
  color: #2a2a2a;
  background: #fafafa;  
  background-image: -moz-linear-gradient(top, #fff, #eaeaea, #fff); /* Firefox 3.6 */
  background-image: -webkit-gradient(linear,center bottom,center top,from(#fff),color-stop(0.5, #eaeaea),to(#fff)); 
  font-family: Verdana,Arial,Helvetica
}

.features-table td
{
  height: 50px;
  line-height: 50px;
  padding: 0 20px;
  border-bottom: 1px solid #cdcdcd;
  box-shadow: 0 1px 0 white;
  -moz-box-shadow: 0 1px 0 white;
  -webkit-box-shadow: 0 1px 0 white;
  white-space: nowrap;
}

.no-border td
{
  border-bottom: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;     
}

.col-cell
{
  text-align: center;
  width: 150px;
  font: normal 1em Verdana, Arial, Helvetica;  
}

.col-cell1, .col-cell2
{
  background: #efefef;
  background: rgba(144,144,144,0.15);
  border-right: 1px solid white;
}

.col-cell3
{
  background: #e7f3d4;  
  background: rgba(184,243,85,0.3);
}

.col-cellh
{
  font: bold 1.3em 'trebuchet MS', 'Lucida Sans', Arial;  
  -moz-border-radius-topright: 10px;
  -moz-border-radius-topleft: 10px; 
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  border-top: 1px solid #eaeaea !important; 
}

.col-cellf
{
  font: bold 1.4em Georgia;   
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px; 
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom: 1px solid #dadada !important;
}
/**/


/****TABLE2 ****/


.CSSTableGenerator {
	margin:00px 20px 20px 20px ;
	padding:0px;
	width:635pix;
	border:1px solid #3f7f00;
	
	-moz-border-radius-bottomleft:14px;
	-webkit-border-bottom-left-radius:14px;
	border-bottom-left-radius:14px;
	
	-moz-border-radius-bottomright:14px;
	-webkit-border-bottom-right-radius:14px;
	border-bottom-right-radius:14px;
	
	-moz-border-radius-topright:14px;
	-webkit-border-top-right-radius:14px;
	border-top-right-radius:14px;
	
	-moz-border-radius-topleft:14px;
	-webkit-border-top-left-radius:14px;
	border-top-left-radius:14px;
}.CSSTableGenerator table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}.CSSTableGenerator tr:last-child td:last-child {
	-moz-border-radius-bottomright:14px;
	-webkit-border-bottom-right-radius:14px;
	border-bottom-right-radius:14px;
}
.CSSTableGenerator table tr:first-child td:first-child {
	-moz-border-radius-topleft:14px;
	-webkit-border-top-left-radius:14px;
	border-top-left-radius:14px;
}
.CSSTableGenerator table tr:first-child td:last-child {
	-moz-border-radius-topright:14px;
	-webkit-border-top-right-radius:14px;
	border-top-right-radius:14px;
}.CSSTableGenerator tr:last-child td:first-child{
	-moz-border-radius-bottomleft:14px;
	-webkit-border-bottom-left-radius:14px;
	border-bottom-left-radius:14px;
}.CSSTableGenerator tr:hover td{
	
}
.CSSTableGenerator tr:nth-child(odd){ background-color:#d4ffaa; }
.CSSTableGenerator tr:nth-child(even)    { background-color:#ffffff; }.CSSTableGenerator td{
	vertical-align:middle;
	
	
	border:1px solid #3f7f00;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:7px;
	font-size:10px;
	font-family:Arial;
	font-weight:normal;
	color:#000000;
}.CSSTableGenerator tr:last-child td{
	border-width:0px 1px 0px 0px;
}.CSSTableGenerator tr td:last-child{
	border-width:0px 0px 1px 0px;
}.CSSTableGenerator tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.CSSTableGenerator tr:first-child td{
		background:-o-linear-gradient(bottom, #5fbf00 5%, #3f7f00 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5fbf00), color-stop(1, #3f7f00) );
	background:-moz-linear-gradient( center top, #5fbf00 5%, #3f7f00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#5fbf00", endColorstr="#3f7f00");	background: -o-linear-gradient(top,#5fbf00,3f7f00);

	background-color:#5fbf00;
	border:0px solid #3f7f00;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	color:#ffffff;
}
.CSSTableGenerator tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #5fbf00 5%, #3f7f00 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5fbf00), color-stop(1, #3f7f00) );
	background:-moz-linear-gradient( center top, #5fbf00 5%, #3f7f00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#5fbf00", endColorstr="#3f7f00");	background: -o-linear-gradient(top,#5fbf00,3f7f00);

	background-color:#5fbf00;
}
.CSSTableGenerator tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.CSSTableGenerator tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}
/****TABLE2 ****/

/****TABLE3*****/
table.type03 {
	margin: 10px 0px 20px 20px;

　/* ---------（外側）上右下左----------------- */	

    border-collapse: separate;
	border-spacing: 1px;
	text-align: left;
	line-height: 1.5;
	border-top: 1px solid #ccc;

}

table.type03 th {

    width: 150px;

    padding: 10px;

    font-weight: bold;

    vertical-align: top;

    border-bottom: 1px solid #ccc;

}

table.type03 td {

    width: 350px;

    padding: 10px;

    vertical-align: top;

    border-bottom: 1px solid #ccc;

}
/****TABLE3*****/

table.type03b {
	margin: 10px 10px 20px 20px;

　/* ---------（外側）上右下左----------------- */	

    border-collapse: separate;
	border-spacing: 1px;
	text-align: left;
	line-height: 1.5;
	border-top: 1px solid #ccc;

}

table.type03b th {

  /*   width: 150px;*/	

    padding: 10px;

    font-weight: bold;

    vertical-align: top;

    border-bottom: 1px solid #ccc;

}

table.type03b td {

   /*  width: 350px;*/	

    padding: 10px;

    vertical-align: top;

    border-bottom: 1px solid #ccc;

}

/****TABLE4*****/
table.type04 {
	margin: 20px 10px 20px 20px;
	
	border-collapse: separate;

    border-spacing: 1px;

    text-align: left;

    line-height: 1.5;

    border-top: 1px solid #AED651;

}

table.type04 th {

    /*width: 150px;*/

    padding: 10px;

    font-weight: bold;

    vertical-align: top;

    border-bottom: 1px dashed #AED651;

}

table.type04 td {

 /*   width: 350px;*/

    padding: 10px;

    vertical-align: top;

    border-bottom: 1px dashed #AED651;
	

}



/****TABLE5*****/

table.type05 {

    border-collapse: separate;
    border-spacing: 1px;
    text-align: left;
    line-height: 1.5;
    border-top: 1px dotted #ccc;
}
table.type05 th {
    /*width: 150px;*/
    padding: 5px;
    font-weight: bold;
    vertical-align: top;
    border-bottom: 1px dotted #ccc;
}
table.type05 td {
   /* width: 350px;*/
    padding: 5px;
    vertical-align: top;
    border-bottom: 1px dotted #ccc;
}

/****TABLE6*****/

table.type06 {
	
	margin: 0px 0px 0px 0px;
	border-collapse: separate;

    border-spacing: 1px;

    text-align: left;

    line-height: 1.5;

    border-top: 1px solid #AED651;

}

table.type06 th {

    /*width: 150px;*/

    padding: 10px;

    font-weight: bold;

    vertical-align: top;

    border-bottom: 1px dashed #AED651;

}

table.type06 td {

 /*   width: 350px;*/

    padding: 10px;

    vertical-align: top;

    border-bottom: 1px dashed #AED651;
	

}

/*****div WAKU *****/
table.type07 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
    border: 0px solid #CCC;
    width: 95%;
   /* word-break: break-all;*/
}

/*****div WAKU *****/
div.waku1{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	border: 1px dotted #BBBBBB;
	padding: 10px 10px;
	background: #FFF;
	border-radius: 5px;
	color: #111;
	margin: 10px 30px 20px 0px;
	width: 96%;
	/*height: 180px;*/
	/*vertical-align: right;*/
	text-align: left;
}
/*****div WAKU1 *****/
div.waku1B{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	border: 1px dotted #339933;
	padding: 10px 10px;
	background: #FFFFFF;
	border-radius: 5px;
	color: #111;
	margin: 10px 0px 20px 0px;
	width: 640px;
	/*height: 180px;*/
	/*vertical-align: right;*/
	text-align: left;
}

div.waku1BB{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	border: 1px dotted #339933;
	padding: 10px 10px;
	background: #E6FFE6;
	border-radius: 5px;
	color: #111;
	margin: 10px 0px 20px 20px;
	width: 620px;
	/*height: 180px;*/
	/*vertical-align: right;*/
	text-align: left;
}

div.waku1BC{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	border: 1px dotted #339933;
	padding: 10px 10px;
	background-image: url(http://www.shinanoyusui.com.sg/test/img/wall-bg1.jpg);
	/*background: #E6FFE6;*/
	border-radius: 5px;
	color: #111;
	margin: 10px 0px 20px 0px;
	width: 640px;
	/*height: 180px;*/
	/*vertical-align: right;*/
	text-align: left;
}


div.waku1C{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	border: 1px dotted #339933;
	padding: 10px 10px;
	background: #E6FFE6;
	border-radius: 5px;
	color: #111;
	margin: 10px 20px 20px 10px;
	width: 600px;
	/*height: 180px;*/
	/*vertical-align: right;*/
	text-align: left;
}

/*****div WAKU2 *****/
div.waku2
{    
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
     position: relative;
     border-radius:1px;
     margin: 10px 0px;
     width: 650px;
     background: #fff;
}
div.waku2:before, div.waku2:after
{
     z-index: -1;
     position: absolute;
     content: "";
     bottom: 15px;
     width: 30%;
     height:10px;
     box-shadow: 0 15px 10px #444;
}
 
div.waku2:before
{
     left: 5px;
     -webkit-transform: rotate(-5deg);
     -moz-transform: rotate(-5deg);
     -o-transform: rotate(-5deg);
     -ms-transform: rotate(-5deg);
     transform: rotate(-5deg);
}
div.waku2:after
{
     right: 5px;
     -webkit-transform: rotate(5deg);
     -moz-transform: rotate(5deg);
     -o-transform: rotate(5deg);
     -ms-transform: rotate(5deg);
     transform: rotate(5deg);
}
/*****div WAKU2 *****/
/*****div WAKU3 *****/
div.waku3
{
	
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
margin: 10px 0px;
     width: 300px;
     height:300px;
border-radius: 20px 20px 0px 0px;
-moz-border-radius: 20px 20px 0px 0px;
-webkit-border-radius: 20px 20px 0px 0px;
border: 2px solid #ffca29;
}

/*****div WAKU3 *****/


div.wakukage 
{
     position: relative;
     padding: 10px 10px;
     border-radius:1px;
     border:1px solid #666;
     margin: 10px 0px;
     width: 300px;
     height:40px;
     background: #66CDAA;
	 font-family: verdana;
     color: #ffffff;
     font-size: 20px;
	 font-decoration: bold;
     padding: 15px 10px 5px 10px;
}

div.wakukage  a:link { 
color: #ffffff;
text-decoration:none; }

div.wakukage  a:visited { color: #ffffff;
text-decoration:none; }

div.wakukage:before, div.div8:after
{
     z-index: -1;
     position: absolute;
     content: "";
     bottom: 15px;
     width: 30%;
     height:10px;
     box-shadow: 0 15px 10px #444;
}
 
div.wakukage:before
{
     left: 5px;
     -webkit-transform: rotate(-5deg);
     -moz-transform: rotate(-5deg);
     -o-transform: rotate(-5deg);
     -ms-transform: rotate(-5deg);
     transform: rotate(-5deg);
}
div.wakukage:after
{
     right: 5px;
     -webkit-transform: rotate(5deg);
     -moz-transform: rotate(5deg);
     -o-transform: rotate(5deg);
     -ms-transform: rotate(5deg);
     transform: rotate(5deg);
}

/*******button********/
.btn1 {
  
  background: #4aa81b;
  background-image: -webkit-linear-gradient(top, #4aa81b, #267d09);
  background-image: -moz-linear-gradient(top, #4aa81b, #267d09);
  background-image: -ms-linear-gradient(top, #4aa81b, #267d09);
  background-image: -o-linear-gradient(top, #4aa81b, #267d09);
  background-image: linear-gradient(to bottom, #4aa81b, #267d09);
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  text-shadow: 0px 1px 3px #666666;
  font-family: Arial;
  color: #ffffff;
  font-size: 13px;
  padding: 5px 14px 5px 14px;
  text-decoration: none;
}

.btn1:hover {
  background: #9be629;
  background-image: -webkit-linear-gradient(top, #9be629, #40b512);
  background-image: -moz-linear-gradient(top, #9be629, #40b512);
  background-image: -ms-linear-gradient(top, #9be629, #40b512);
  background-image: -o-linear-gradient(top, #9be629, #40b512);
  background-image: linear-gradient(to bottom, #9be629, #40b512);
  text-decoration: none;
}
/*******button********/
.new:after { 
     content: "new!";
     margin-left: 5px;
     font-size: 10px;
     color: #f00;
     vertical-align: text-top;
}

/*******box********/
/*Rounded Corner Boxes*/
.box{
	background-image:-moz-linear-gradient(top, #CBFFD3, #CEF9DC);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#CBFFD3), to(#CEF9DC), color-stop(1,#CEF9DC));
}

.fourcorners{
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;	
	border-radius: 20px;
}

.topleft{
	-moz-border-radius-topleft: 20px;
	-webkit-border-top-left-radius: 20px;
	-khtml-border-radius-topleft: 20px;	
	border-top-left-radius: 20px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	padding: 5px;
}

.bottomleft{
	-moz-border-radius-bottomleft: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-khtml-border-radius-bottomleft: 20px;	
	border-bottom-left-radius: 20px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	padding: 5px;
}

.topright{
	-moz-border-radius-topright: 20px;
	-webkit-border-top-right-radius: 20px;
	-khtml-border-radius-topright: 20px;	
	border-top-right-radius: 20px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	padding: 5px;
}

.bottomright{
	-moz-border-radius-bottomright: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-khtml-border-radius-bottomright: 20px;
	border-bottom-right-radius: 20px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	padding: 5px;
}

.asymmetrical1{	
	-webkit-border-top-left-radius: 160px;
	-khtml-border-radius-topleft: 160px;	
	-moz-border-radius-topleft: 160px;
	border-top-left-radius: 160px;
	
	-webkit-border-top-right-radius: 20px;
	-khtml-border-radius-topright: 20px;
	-moz-border-radius-topright: 20px;
	border-top-right-radius: 20px;

	-webkit-border-bottom-left-radius: 10px;
	-khtml-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
	
	-webkit-border-bottom-right-radius: 0px;
	-khtml-border-radius-bottomright: 0px;
	-moz-border-radius-bottomright: 0px;
	border-bottom-right-radius: 0px;
}

.asymmetrical2{
	-webkit-border-top-left-radius: 0px;
	-khtml-border-radius-topleft: 0px;	
	-moz-border-radius-topleft: 0px;
	border-top-left-radius: 0px;
	
	-webkit-border-top-right-radius: 90px;
	-khtml-border-radius-topright: 90px;
	-moz-border-radius-topright: 90px;
	border-top-right-radius: 90px;

	-webkit-border-bottom-left-radius: 0px;
	-khtml-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-left-radius: 0px;
	
	-webkit-border-bottom-right-radius: 90px;
	-khtml-border-radius-bottomright: 90px;
	-moz-border-radius-bottomright: 90px;
	border-bottom-right-radius: 90px;
}

.circle{
	width:170px;
	height:170px;
	
	padding:15px; 
	font-family:Arial, Helvetica, sans-serif; 
	color:#FFF; 
	font-size:12px; 
	font-weight:bold;
	float:left;
	
	background-image:-moz-linear-gradient(top, #FAD502, #E89502);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FAD502), to(#E89502), color-stop(1,#E89502));
	
		
	-webkit-border-top-left-radius: 100px;
	-khtml-border-radius-topleft: 100px;	
	-moz-border-radius-topleft: 100px;
	border-top-left-radius: 100px;
	
	-webkit-border-top-right-radius: 100px;
	-khtml-border-radius-topright: 100px;
	-moz-border-radius-topright: 100px;
	border-top-right-radius: 100px;

	-webkit-border-bottom-left-radius: 100px;
	-khtml-border-radius-bottomleft: 100px;
	-moz-border-radius-bottomleft: 100px;
	border-bottom-left-radius: 100px;
	
	-webkit-border-bottom-right-radius: 100px;
	-khtml-border-radius-bottomright: 100px;
	-moz-border-radius-bottomright: 100px;
	border-bottom-right-radius: 100px;	
}


.stitched {
   padding: 20px;
   margin: 10px;
   background: #ff0030;
   color: #fff;
   font-size: 21px;
   font-weight: bold;
   line-height: 1.3em;
   border: 2px dashed #fff;
   border-radius: 10px;
   box-shadow: 0 0 0 4px #ff0030, 2px 1px 6px 4px rgba(10, 10, 0, 0.5);
   text-shadow: -1px -1px #aa3030;
   font-weight: normal;
}


.block {
    position: relative;
    padding: 20px;
    color: #fff;
    background: #DEFEE7;
    overflow: hidden;
}
 
.block:before {
    content: " ";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 0;
    height: 0;
    border-width: 16px 16px 0 0;
    border-style: solid;
    border-color: #fff;
    border-top-color: #A7DAA3;
    box-shadow: 0 1px 1px rgba(0,0,0,0.4);
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.4);
}


 .ifrm-container650 {
      width:650px;
      height:450px;
      overflow:auto;
      -webkit-overflow-scrolling:touch;
      display: inline-block;
      margin: 5px;
    }

    .ifrm {
      width:100%;
      height:100%;
      border:none;
      display:block;
    }
	
	
	
/* -----list-------------------------------- */

    .divlist {
  width: 98%;
}
 
    .ul1 {
  list-style-type: none;
  margin: 0;
  padding-left: 1em; 

}
 
    .li1 {
    font-family:'trebuchet MS','lucida sans','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Osaka','メイリオ','Meiryo','ＭＳ Ｐゴシック','MS PGothic',' sans-serif';
	font-size: 13px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	color: #000000;
  border-bottom: 1px solid #ccc;
  padding-left: 2px;
  list-style:square;
}
 
    .li1:last-child {
  border: none;
}
 
    .li1 a {
  text-decoration: none;
  color: #000;
  display: block;
  width: 95%;
 
  -webkit-transition: font-size 0.3s ease, background-color 0.3s ease;
  -moz-transition: font-size 0.3s ease, background-color 0.3s ease;
  -o-transition: font-size 0.3s ease, background-color 0.3s ease;
  -ms-transition: font-size 0.3s ease, background-color 0.3s ease;
  transition: font-size 0.3s ease, background-color 0.3s ease;
}
 
    .li1 a:hover {
  font-size: 30px;
  background: #f6f6f6;
}

/* -----list-------------------------------- */