body{line-height:1.7em;padding:0;margin:0;background-image:url(/img/bg.png);background-color:#F1F1E7;}




.container{max-width:1300px;}

p{padding:0;margin:0;}

.cb{clear:both;height:1px;margin:0;padding:0;}
.cb2{clear:both;margin:0;padding:0;}
.cb3{clear:both;height:3px;margin:0;padding:0;}
.cb4{clear:both;height:4px;margin:0;padding:0;}
.cb5{clear:both;height:5px;margin:0;padding:0;}
.cb10{clear:both;height:10px;margin:0;padding:0;}
.cb15{clear:both;height:15px;margin:0;padding:0;}
.cb20{clear:both;height:20px;margin:0;padding:0;}

.cl{clear:left;margin:0;padding:0;height:1px;}
.cl2{clear:left;margin:0;padding:0;height:2px;}
.cl3{clear:left;margin:0;padding:0;height:3px;}
.cl4{clear:left;margin:0;padding:0;height:4px;}
.cl5{clear:left;margin:0;padding:0;height:5px;}
.cl10{clear:left;margin:0;padding:0;height:10px;}

.vm{padding:8px;display:block;}
.vm3{padding:0 8px;}
.img100 img{width:100%;}
.box1{border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;display:block;}
.shadow1{-moz-box-shadow: 1px 1px 2px rgba(51,51,51,0.2);-ms-box-shadow: 1px 1px 2px rgba(51,51,51,0.2);box-shadow: 1px 1px 2px rgba(51,51,51,0.2);}

.line3{border-bottom:1px solid #EEE;padding:1px 0;}
.line5{border-bottom:1px solid #EEE;padding:2px 0;}
.line7{border-bottom:1px solid #EEE;padding:3px 0;}
.line9{border-bottom:1px solid #EEE;padding:4px 0;}
.line11{border-bottom:1px solid #EEE;padding:5px 0;}

.ml1{margin-left:1px;}
.ml2{margin-left:2px;}
.ml3{margin-left:3px;}
.ml4{margin-left:4px;}
.ml5{margin-left:5px;}
.ml6{margin-left:6px;}
.ml7{margin-left:7px;}
.ml8{margin-left:8px;}
.ml9{margin-left:9px;}
.ml10{margin-left:10px;}
.ml11{margin-left:11px;}
.ml12{margin-left:12px;}
.ml13{margin-left:13px;}
.ml14{margin-left:14px;}
.ml15{margin-left:15px;}
.ml16{margin-left:16px;}
.ml17{margin-left:17px;}
.ml18{margin-left:18px;}
.ml19{margin-left:19px;}
.ml20{margin-left:20px;}

.mr1{margin-right:1px;}
.mr2{margin-right:2px;}
.mr3{margin-right:3px;}
.mr4{margin-right:4px;}
.mr5{margin-right:5px;}
.mr6{margin-right:6px;}
.mr7{margin-right:7px;}
.mr8{margin-right:8px;}
.mr9{margin-right:9px;}
.mr10{margin-right:10px;}
.mr11{margin-right:11px;}
.mr12{margin-right:12px;}
.mr13{margin-right:13px;}
.mr14{margin-right:14px;}
.mr15{margin-right:15px;}
.mr16{margin-right:16px;}
.mr17{margin-right:17px;}
.mr18{margin-right:18px;}
.mr19{margin-right:19px;}
.mr20{margin-right:20px;}

.mt1{margin-top:1px;}
.mt2{margin-top:2px;}
.mt3{margin-top:3px;}
.mt4{margin-top:4px;}
.mt5{margin-top:5px;}
.mt6{margin-top:6px;}
.mt7{margin-top:7px;}
.mt8{margin-top:8px;}
.mt9{margin-top:9px;}
.mt10{margin-top:10px;}
.mt11{margin-top:11px;}
.mt12{margin-top:12px;}
.mt13{margin-top:13px;}
.mt14{margin-top:14px;}
.mt15{margin-top:15px;}
.mt16{margin-top:16px;}
.mt17{margin-top:17px;}
.mt18{margin-top:18px;}
.mt19{margin-top:19px;}
.mt20{margin-top:20px;}

.mb1{margin-bottom:1px;}
.mb2{margin-bottom:2px;}
.mb3{margin-bottom:3px;}
.mb4{margin-bottom:4px;}
.mb5{margin-bottom:5px;}
.mb6{margin-bottom:6px;}
.mb7{margin-bottom:7px;}
.mb8{margin-bottom:8px;}
.mb9{margin-bottom:9px;}
.mb10{margin-bottom:10px;}
.mb11{margin-bottom:11px;}
.mb12{margin-bottom:12px;}
.mb13{margin-bottom:13px;}
.mb14{margin-bottom:14px;}
.mb15{margin-bottom:15px;}
.mb16{margin-bottom:16px;}
.mb17{margin-bottom:17px;}
.mb18{margin-bottom:18px;}
.mb19{margin-bottom:19px;}
.mb20{margin-bottom:20px;}

.ma1{margin:1px;}
.ma2{margin:2px;}
.ma3{margin:3px;}
.ma4{margin:4px;}
.ma5{margin:5px;}
.ma6{margin:6px;}
.ma7{margin:7px;}
.ma8{margin:8px;}
.ma9{margin:9px;}
.ma10{margin:10px;}
.ma11{margin:11px;}
.ma12{margin:12px;}
.ma13{margin:13px;}
.ma14{margin:14px;}
.ma15{margin:15px;}
.ma16{margin:16px;}
.ma17{margin:17px;}
.ma18{margin:18px;}
.ma19{margin:19px;}
.ma20{margin:20px;}


.pl1{padding-left:1px;}
.pl2{padding-left:2px;}
.pl3{padding-left:3px;}
.pl4{padding-left:4px;}
.pl5{padding-left:5px;}
.pl6{padding-left:6px;}
.pl7{padding-left:7px;}
.pl8{padding-left:8px;}
.pl9{padding-left:9px;}
.pl10{padding-left:10px;}
.pl11{padding-left:11px;}
.pl12{padding-left:12px;}
.pl13{padding-left:13px;}
.pl14{padding-left:14px;}
.pl15{padding-left:15px;}
.pl16{padding-left:16px;}
.pl17{padding-left:17px;}
.pl18{padding-left:18px;}
.pl19{padding-left:19px;}
.pl20{padding-left:20px;}

.pr1{padding-right:1px;}
.pr2{padding-right:2px;}
.pr3{padding-right:3px;}
.pr4{padding-right:4px;}
.pr5{padding-right:5px;}
.pr6{padding-right:6px;}
.pr7{padding-right:7px;}
.pr8{padding-right:8px;}
.pr9{padding-right:9px;}
.pr10{padding-right:10px;}
.pr11{padding-right:11px;}
.pr12{padding-right:12px;}
.pr13{padding-right:13px;}
.pr14{padding-right:14px;}
.pr15{padding-right:15px;}
.pr16{padding-right:16px;}
.pr17{padding-right:17px;}
.pr18{padding-right:18px;}
.pr19{padding-right:19px;}
.pr20{padding-right:20px;}

.pt1{padding-top:1px;}
.pt2{padding-top:2px;}
.pt3{padding-top:3px;}
.pt4{padding-top:4px;}
.pt5{padding-top:5px;}
.pt6{padding-top:6px;}
.pt7{padding-top:7px;}
.pt8{padding-top:8px;}
.pt9{padding-top:9px;}
.pt10{padding-top:10px;}
.pt11{padding-top:11px;}
.pt12{padding-top:12px;}
.pt13{padding-top:13px;}
.pt14{padding-top:14px;}
.pt15{padding-top:15px;}
.pt16{padding-top:16px;}
.pt17{padding-top:17px;}
.pt18{padding-top:18px;}
.pt19{padding-top:19px;}
.pt20{padding-top:20px;}

.pb1{padding-bottom:1px;}
.pb2{padding-bottom:2px;}
.pb3{padding-bottom:3px;}
.pb4{padding-bottom:4px;}
.pb5{padding-bottom:5px;}
.pb6{padding-bottom:6px;}
.pb7{padding-bottom:7px;}
.pb8{padding-bottom:8px;}
.pb9{padding-bottom:9px;}
.pb10{padding-bottom:10px;}
.pb11{padding-bottom:11px;}
.pb12{padding-bottom:12px;}
.pb13{padding-bottom:13px;}
.pb14{padding-bottom:14px;}
.pb15{padding-bottom:15px;}
.pb16{padding-bottom:16px;}
.pb17{padding-bottom:17px;}
.pb18{padding-bottom:18px;}
.pb19{padding-bottom:19px;}
.pb20{padding-bottom:20px;}

.pa1{padding:1px;}
.pa2{padding:2px;}
.pa3{padding:3px;}
.pa4{padding:4px;}
.pa5{padding:5px;}
.pa6{padding:6px;}
.pa7{padding:7px;}
.pa8{padding:8px;}
.pa9{padding:9px;}
.pa10{padding:10px;}
.pa11{padding:11px;}
.pa12{padding:12px;}
.pa13{padding:13px;}
.pa14{padding:14px;}
.pa16{padding:16px;}
.pa17{padding:17px;}
.pa18{padding:18px;}
.pa19{padding:19px;}
.pa20{padding:20px;}


.vm{padding:8px;display:block;}
.vm2{padding:20px;display:block;}
.vm3{padding:8px 24px;display:block;}
.vm4{padding:20px 20px 8px 20px;display:block;}
.img100 img{width:100%;}
.box1{border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;}
.box3{border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border:1px solid #AAA;}

.box2 div.vm3{
margin:-20px 0;
padding:0 24px;
-moz-background-size:100% auto;
background-size:100% auto;
background-repeat:no-repeat;
background-position:center center;background-image:url(/img/box2headerfooterbg.png);}
.box2header{
margin:0;
padding:0;
-moz-background-size:100% auto;
background-size:100% auto;
background-repeat:no-repeat;
height:40px;background-position:top center;background-image:url(/img/box2headerfooterbg.png);}
.box2footer{
margin:0;
padding:0;
-moz-background-size:100% auto;
background-size:100% auto;
background-repeat:no-repeat;
height:40px;background-position:bottom center;background-image:url(/img/box2headerfooterbg.png);}

.box2headersmart{
height:30px;
margin:0;
padding:0;
-moz-background-size:100% auto;
background-size:100% auto;
background-repeat:no-repeat;
background-position:top center;background-image:url(/img/box2headerfooterbg.png);
}
.box2footersmart{
height:30px;
margin:0;
padding:0;
-moz-background-size:100% auto;
background-size:100% auto;
background-repeat:no-repeat;
background-position:bottom center;background-image:url(/img/box2headerfooterbg.png);
}

.shadow1{-moz-box-shadow: 1px 1px 2px rgba(51,51,51,0.2);-ms-box-shadow: 1px 1px 2px rgba(51,51,51,0.2);box-shadow: 1px 1px 2px rgba(51,51,51,0.2);}

@font-face {
font-family: 'Glyphicons Halflings';
src: url('/cssjs/fonts/glyphicons-halflings-regular.eot');
src: url('/cssjs/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('/cssjs/fonts/glyphicons-halflings-regular.woff') format('woff'), url('/cssjs/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('/cssjs/fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}

table{table-layout:fixed;}
table tr th{word-wrap:break-word;white-space:normal;word-break:break-all;}
table tr td{word-wrap:break-word;white-space:normal;word-break:break-all;}



#header{padding:0;margin:0;background-color:#FFF;background-image:url(/img/headerbg.png);background-position:center left;border-bottom:1px solid #DDD;}

#head{padding:0;margin:0;}

#menu div{padding:0;margin:0;}
#menu ul{padding:0;margin:0;}
#menu ul li{padding:0;margin:0;}
#menu a img{width:100%;}

#pcmenu{padding:0;margin:0;background-image:url(/img/menubg.png);}
#smartmenu{padding:0;margin:0;}
#pcmenu li{float:left;list-style-type:none;padding:0;margin:0;}
#pcmenu a img{width:100%;}
#smartmenu li{display:block;list-style-type:none;padding:0px;margin:0;}
#smartmenu li a{display:block;padding:4px;margin:0;border-bottom:1px dotted #DDD;text-decoration:none;}
#smartmenu li a:hover,#smartmenu li a:active{background-color:#EEE;}



.viewer {
	margin: 0 auto;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.viewer ul {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.viewer ul li {
	top: 0;
	left: 0;
	width: 100%;
	position: absolute;
}
.viewer ul li img {
	width: 100%;
}
.viewer .btnPrev, .viewer .btnNext {
	margin-top: -25px;
	top: 50%;
	width: 50px;
	height: 50px;
	position: absolute;
	z-index: 101;
}
.viewer .btnPrev {
	left: 10px;
	background: #ccc url(../img/btnPrev.jpg) no-repeat center center;
}
.viewer .btnNext {
	right: 10px;
	background: #ccc url(../img/btnNext.jpg) no-repeat center center;
}
.viewer ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}
.viewer ul {
	display: inline-block;
	overflow: hidden;
}

#bigimage{padding:0;margin:0;}
#image{padding:0;margin:0;width:100%;}

#point{padding-top:20px;}
#point img{width:100%;}


#form{padding:0 0 10px 10px;margin:0;}
#form form{display:block;padding:0 5px 0 5px;margin:0;}
#form form label{display:block;}
#form form label span.screen-reader-text{display:none;}
#form input.search-field{font-weight:normal;width:120px;margin:0px 0 0 0;float:left;padding:4px;font-size:12px;line-height:16px;border:1px solid #AAA;}
#form input.search-submit{font-weight:normal;padding:1px 8px;float:left;margin:0 0 8px 8px;color:#333;background-color:#EEE;display:inline-block;border:1px solid #AAA;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}


#topics ul li{list-style-type:none;border-bottom:1px dotted #DDD;padding:5px;}

#sidebar{color:#000;margin:5px 0 15px 0;padding:16px 24px;}
#sidebar h1{border-bottom:1px solid #222;color:#222;font-weight:bold;font-size:1em;padding:10px 4px 4px 4px;margin:2px 0px 4px 0px;}
#sidebar a{color:#000;display:inline-block;margin-right:0px;text-decoration:none;}
#sidebar a:hover{background-color:#EEE;display:block;}
#sidebar ul{padding:0 0 16px 0;margin:0;}
#sidebar ul li{padding:0;margin:0;display:block;border-bottom:1px dotted #DDD;list-style-type:none;}
#sidebar ul li a{padding:4px;margin:0;}
#content{color:#000;background-color:#FFF;margin:5px 0 15px 0;padding:8px 8px;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-moz-box-shadow: 1px 1px 2px rgba(51,51,51,0.2);-ms-box-shadow: 1px 1px 2px rgba(51,51,51,0.2);box-shadow: 1px 1px 2px rgba(51,51,51,0.2);}
#content img{max-width:100%;}
.navi{margin:0 8px;}
.navi a{text-decoration:none;}
div.entry-content{padding:8px;margin:0;}
nav.navigation{padding:8px 20px;}
nav.navigation a{text-decoration:none;display:block;margin-bottom:20px;}
h1.entry-title{
	font-weight:bold;
	background-repeat:no-repeat;
clear:both;margin:8px 0 0 0;padding:8px 8px 30px 8px;color:#333;font-size:1.35em;width:100%;background-image:url(/img/titlebg.png);background-position:bottom center;}
h1.archive-title{margin:8px 0 0 0;color:#699D9C;font-size:1.8em;padding:8px 8px 40px 8px;width:100%;background-image:url(/img/titlebg.png);background-position:bottom center;background-repeat:no-repeat;}
h1.page-title{margin:8px 0 0 0;color:#699D9C;font-size:1.8em;padding:8px 8px 40px 8px;width:100%;background-image:url(/img/titlebg.png);background-position:bottom center;background-repeat:no-repeat;}
h3.subtitle{font-weight:600;
background-repeat:no-repeat;
font-size:1.2em;line-height:1.6em;background-position:bottom left;margin:0px;text-indent:0px;padding:5px 5px 5px 32px;background-image:url(/img/titlebg1.png);}
h3.subtitle a{text-decoration:none;}
h4.subtitle2{
background-repeat:no-repeat;
font-size:1.2em;line-height:1.6em;background-position:bottom left;margin:0px;text-indent:8px;padding:5px;background-image:url(/img/titlebg2.png);}
h2.comments-title{font-size:1.2em;padding:5px 5px 5px 8px;width:100%;border-bottom:2px solid #CCCC99;color:#333;}
h3.entry-title{font-size:1.8em;padding:5px 5px 5px 8px;width:100%;border-bottom:2px solid #CCCC99;color:#333;}
div.entry-summary p{padding:5px;margin-bottom:10px;}
#reply-title{border-bottom:1px solid #CCC;}

#comments{clear:both;float:left;width:100%;padding:0;max-width:1100px;}
code{
background:none;
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
	display:none;
}
.form-allowed-tags{padding:10px;display:none;}
#comment{margin-bottom:10px;}
div.wpcf7-validation-errors{color:#FF3333;border:2px solid #FF3333;}
div.wpcf7-response-output{border:2px solid #FF3333;}

form.wpcf7-form p{padding:10px 0 5px 0;}
form.wpcf7-form{padding:0 0 20px 0;}

#topics ul{padding:0;margin:0;}
#topics ul li{padding:3px;margin:0;border-bottom:1px dotted #DDD;list-style-type:none;}
#topics ul li a{display:inlne-block;}
#topics ul li img{display:inlne-block;width:40px;margin-right:6px;}

.topside{padding-top:8px;}
.topside img{padding-bottom:8px;}
#topbanner img{margin-bottom:5px;}

#smartmenu ul{padding:0;margin:0;}
#smartmenu ul li{padding:4px;border-bottom:1px dotted #DDD;}
#smenu {padding:0 10px;margn:0;}
.menu-menu-container{padding:0;margin:0;}
#smenu p a{display:block;padding:5px;border-bottom:1px dotted #DDD;text-decoration:none;}
#smenu p a:hover{background-color:#F8F8F8;}

.nav-links a{display:block;width:50%;float:left;clear:none;padding:0;margin:0;border-top:none;max-width:1000px;}
.nav-links a span{display:block;color:#666;text-decoration:none;}
.nav-links a:nth-child(even){text-align:right;}


#memberonly{border:2px solid #FF0000;padding:10px;color:#666;margin-bottom:1em;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;background-color:#FFEEEE;}
#contact{margin-bottom:1em;}
#contact h4{font-weight:bold;}

#qaindex a{margin:8px;}
#qa h4{font-weight:bold;font-size:1.2em;color:#333;padding:15px 3px 8px 50px;background-image:url(/img/q.png);background-position:top left;background-repeat:no-repeat;}
#qa p{color:#666;padding:10px 3px 10px 50px;margin:0px 0 25px 0px;background-image:url(/img/a.png);background-position:top left;background-repeat:no-repeat;}

#profile h3{width:100%;font-size:1.2em;letter-spacing:2px;padding:8px 5px 8px 15px;background-image:url(/img/titlebg1.png);background-position:center left;}
#service h3{margin-top:1.5em;width:100%;font-size:1.2em;letter-spacing:2px;padding:8px 5px 8px 15px;background-image:url(/img/titlebg1.png);background-position:center left;border:none;color:#000;}
#contact h4{margin-top:1.5em;width:100%;font-size:1.2em;letter-spacing:2px;padding:8px 5px 8px 15px;background-image:url(/img/titlebg1.png);background-position:center left;border:none;color:#000;}

#profile table tr td{vertical-align:top;}

#member{padding:10px;}
#member h3{margin:20px -10px 15px -10px;width:100%;font-size:1.2em;font-weight:bold;letter-spacing:2px;padding:8px 5px 8px 45px;background-image:url(/img/titlebg2.png);background-position:center left;}
#member h4{margin:1.5em -10px 10px 0px;width:100%;font-size:1.2em;letter-spacing:2px;padding:8px 5px 8px 15px;background-image:url(/img/titlebg1.png);background-position:center left;border:none;color:#000;}


#footernav{font-size:0.9em;padding:3px 0 0 0;margin:0;}
#footernav ul{padding:0;margin:0;}
#footernav ul li{float:left;margin:2px 0;padding:0;list-style-type:none;}
#footernav ul li a{display:inline-block;padding:0 5px;margin:0;color:#333;text-decoration:none;}
#footernav ul li a:hover{color:#888;}

#contactjump img{max-width:600px;}

.datepart{color:#666;font-size:0.9em;padding:0 8px;}

#works img{width:100%;}
#works table tr td{vertical-align:top;}

#point img{padding-bottom:8px;}
#point a{color:#000;text-decoration:none;display:block;}
#point a:hover,#point a:active{color:#666;}


#trust-form table{
width:100%;
margin:10px;
border-top:1px solid #CCC;
border-left:1px solid #CCC;
table-layout:fixed;
}
#trust-form table tbody tr th{
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
word-wrap:break-word;

}
#trust-form table tbody tr:nth-child(even) { background-color:#FCFCFC;}

#trust-form table tbody tr td,#trust-form table tbody tr th{
padding:8px;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
word-wrap:break-word;
}

#trust-form table tbody tr th{
width:20%;
}
#trust-form table tbody tr td input{
width:100%;
}
#trust-form table tbody tr td textarea{
width:100%;
height:150px;
}
#trust-form .content{
text-align:left;
min-width:100px;
}
#trust-form ul li{
list-style-type:none;
}

#trust-form div.error{
color:#FF0000;
}
#trust-form span.require {
color:#FF0000;
margin:0 0 0 2px;
padding:0;
}
#confirm-button{
margin:10px;
}
#confirm-button input{
margin:0 5px;
padding:6px 10px;
}

input[type="submit"]{
  cursor: pointer;
}

.description{font-size:0.9em;color:#666;padding:4px;}
.box3{}

.mini{font-size:0.9em;color:#666;}

#privacy h4{
padding-top:20px;
font-weight:bold;
font-size:1em;
}

#privacy p{
padding-left:1em;
}

.itemlist div{
padding-bottom:10px;
}

.itemlist div a{
height:100%;display:block;border:1px solid #DDD;
padding:2px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-moz-box-shadow: 2px 2px 4px rgba(51,51,51,0.2);
	-ms-box-shadow: 2px 2px 4px rgba(51,51,51,0.2);
	box-shadow: 2px 2px 4px rgba(51,51,51,0.2);
	text-decoration:none;
	color:#333;
}
.itemlist div a:hover,.itemlist div a:active{
background-color:#F8F8F8;
color:#3333FF;
}
.itemlist div a span.vm{
padding:2px;
margin:0 5px;
border-bottom:1px dotted #DDD;
}
.itemlist div a b.vm{
text-align:right;
}
.equipmentbox{
display:inline-block;border:1px solid #DDD;
padding:3px 8px;margin:3px 5px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;

}
#bodyfooter{
background-color:#F8F8F8;
padding:8px 8px 0 8px;
margin:10px 0;
border:1px solid #DDD;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}
.topinfo{
border:1px solid #DDD;
padding:8px;
margin:0px 0px 16px 0px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}
.topinfo:hover{background-color:#F8F8F8;}
.topinfo img{
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}


.shadow{
-moz-box-shadow: 2px 2px 4px rgba(51,51,51,0.2);
-ms-box-shadow: 2px 2px 4px rgba(51,51,51,0.2);
box-shadow: 2px 2px 4px rgba(51,51,51,0.2);
}

#main{
padding:20px 15px 20px 15px;
margin-bottom:-3px;

background-image:url(/img/mainbg.png);
background-position:top left;
}
#kaiinmsg div.equalize{
font-size:1em;
}
#kaiinmsg img{
margin:8px;
}

#visual {
	padding:10px 0 18px 0;
	text-align: center;
	height: 346px;
	overflow: hidden;
}
#smartimage div#visual{
	padding:10px 0 18px 0;
	text-align: center;
	height: 156px;
	overflow: hidden;
}


#info{
padding:0;
margin:0;
}
#info li{
	list-style-type:none;
	display:block;
	border-bottom:1px dotted #DDD;
}
#info li a{
	display:block;
	padding:5px;
	text-decoration:none;
}
#info li a{
	display:block;
	padding:5px;
	text-decoration:none;
}
#info li a img{
	display:inline;
	height:20px;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
}
#info li a:hover{
	background-color:#F8F8F8;
}

#prefooter{
	background-position:center center;
	
}
#footer{
background-image:url(/img/footerbg.png);
border-top:1px solid #CCC;
padding-top:8px;
}

.icon-gh{
	padding:3px;
	border-radius:2px 5px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	background-color:#669933;
	color:#FFF;
	display:inline-block;
	margin-bottom:10px;
	width:100%;
	font-size:12px;
	max-width:120px;
	text-align:center;
}
.icon-ds{
	padding:2px 5px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	background-color:#FF8811;
	color:#FFF;
	display:inline-block;
	margin-bottom:10px;
	width:100%;
	font-size:12px;
	max-width:120px;
	text-align:center;
}

#courseindex div{
padding-bottom:10px; 　
}
#courseindex a{
padding:8px 8px;
display:block;
text-decoration:none;
color:#333;
border:1px solid #CCC;
height:100%;
}
#courseindex a:hover{
background-color:#F8F8F8;
}
#courseindex a span{
display:block;
}
#courseindex b img{
display:block;
width:100%;
margin-top:10px;
}

.lessonimage img{
width:100px;float:left;padding:5px;
border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;
}
div.button_div{
margin-top:10px;
margin-bottom:10px;
}
legend{
display:block;
text-align:center;
border:none;
}



/*sidebar*/
label.screen-reader-text{
display:none;
}
#archives-2{
margin-bottom:8px;
}
#categories-2{
margin-bottom:8px;
}
form.search-form label{
float:left;
}
form.search-form label span{
display:none;
}
form.search-form label input{
clear:both;
width:100px;
}
form.search-form input{
float:left;margin-right:6px;
}
#search-2{
margin-top:16px;
}
#mypage ul,#mypage ul li{
list-style-type:none;
}
#mypage ul{
float:left;
padding:0;
margin:5px;
}

.members a{
	display:block;
	padding:8px; 
	height:100%;
	text-decoration:none;
	background-color:#FFF;
	color:#666;
}
.members a:hover{
	text-decoration:none;
	background-color:#F8F8F8;	
}