/* CSS Document */
@charset "shift_jis";


/*---------汎用スタイル---------*/

.clearfloat {
clear: both;
height: 0;
font-size: 1px;
line-height: 0px;
}

.floatright {float: right;}

.floatleft {float: left;}

.vaticaltop {vertical-align: top;}

.vaticalmiddle {vertical-align: middle;}

.bordergary {border: 1px solid #333333;}

.fontbold {font-weight: bold;}

.patentcolor {color: #535F10;}

.red {color: #FF0000;}

.pastelblue {color: #1A85D3;}

.linkblue {color: #0033CC;}

.orange {color: #FF6C3C;}

.darkorange {color: #FD6602;}

.brightred {color: #e83e3e;}

.darkred {color: #CC0000;}

.green {color: #1D7425;}

.brown {color: #993300;}

.white {color: #FFFFFF;}

.textleft {text-align: left;}

.textright {text-align: right;}

.textcenter {text-align: center;}

.underline {text-decoration: underline;}

.alpha:hover {
	opacity: .64; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=64); /* IE lt 8 */
	-ms-filter: "alpha(opacity=64)"; /* IE 8 */
	-khtml-opacity: .64; /* Safari 1.x */
	-moz-opacity: .64; /* FF lt 1.5, Netscape */
}

.cap{
text-indent: -1em;
padding-left: 1em;
}

.borderbottom {
border-bottom: 1px dotted #CCCCCC;
}

.borderbottom2 {
border-bottom: 2px dotted #CCCCCC;
}

.borderbottom3 {
border-bottom: 2px dotted #BEBEBE;
}

.borderbottom4 {
border-bottom: 2px solid #CCCCCC;
}

.bordertop {
border-top: 2px dotted #CCCCCC;
}

.borderleft {
border-left: 1px dotted #CCCCCC;
}

.borderimg {
border: 1px solid #CCCCCC;
padding-top: 1px;
padding-left: 4px;
padding-right: 4px;
padding-bottom: 4px;
background-color: #FFFFFF;
}

.border {
border: 1px solid #CCCCCC;
}

.border2 {
border-bottom: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
}

.border3 {
border: 4px solid #DD5555;
}

.inline {
	display: inline;
}

.arial {font-family: Arial, Helvetica, sans-serif;}

.century {font-family: Century Gothic, Arial;}

.verdana {font-family: Verdana, Arial;}

.monospace {font-family: monospace, Arial;}

.fontsize10 {font-size: 10px;}

.fontsize14 {font-size: 14px;}

.fontsize16 {font-size: 16px;}

.fontsize18 {font-size: 18px;}

.fontsize19 {font-size: 19px;}

.fontsize20 {font-size: 20px;}

.fontsize22 {font-size: 22px;}

.fontsize24 {font-size: 24px;}

.fontsize26 {font-size: 26px;}

.fontsize28 {font-size: 28px;}

.fontsize30 {font-size: 30px;}

.fontsize32 {font-size: 32px;}

.backtop {
text-align: right;
text-decoration: underline;
}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {zoom: 1;}

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

.input { 
height: 17px;
font-family: Verdana, Arial;
}

.select {
height: 21px;
border: 1px solid #A5ACB2;
font-family: Verdana, Arial;
}

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

textarea {
font-family: Verdana, Arial;
}


input { 
font-family: Verdana, Arial;
}

select {
font-family: Verdana, Arial;
}

/*---------------------------*/.

.lineheight90 {
line-height: 90%;
}

.lineheight100 {
line-height: 100%;
}

.lineheight110 {
line-height: 110%;
}

.lineheight120 {
line-height: 120%;
}

.lineheight130 {
line-height: 130%;
}

.lineheight140 {
line-height: 140%;
}

.lineheight145 {
line-height: 145%;
}

.lineheight160 {
line-height: 160%;
}

.lineheight170 {
line-height: 170%;
}

.lineheight180 {
line-height: 180%;
}

.lineheight200 {
line-height: 200%;
}

.lineheight220 {
line-height: 220%;
}

.lineheight240 {
line-height: 240%;
}

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

.visiblebox {display: none;}

.fonteng {font-family: Arial, Helvetica, sans-serif;}

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

.paddingbottom1 {
padding-bottom: 1px;
}

.paddingbottom2 {
padding-bottom: 2px;
}

.paddingbottom3 {
padding-bottom: 3px;
}

.paddingbottom4 {
padding-bottom: 4px;
}

.paddingbottom5 {
padding-bottom: 5px;
}

.paddingbottom6 {
padding-bottom: 6px;
}

.paddingbottom8 {
padding-bottom: 8px;
}

.paddingbottom9 {
padding-bottom: 9px;
}

.paddingbottom10 {
padding-bottom: 10px;
}

.paddingbottom12 {
padding-bottom: 12px;
}

.paddingbottom14 {
padding-bottom: 14px;
}

.paddingbottom15 {
padding-bottom: 15px;
}

.paddingbottom16 {
padding-bottom: 16px;
}

.paddingbottom18 {
padding-bottom: 18px;
}

.paddingbottom20 {
padding-bottom: 20px;
}

.paddingbottom24 {
padding-bottom: 24px;
}

.paddingbottom25 {
padding-bottom: 25px;
}

.paddingbottom36 {
padding-bottom: 36px;
}

.paddingbottom46 {
padding-bottom: 46px;
}

.paddingbottom56 {
padding-bottom: 56px;
}

.paddingbottom66 {
padding-bottom: 66px;
}

.paddingbottom76 {
padding-bottom: 76px;
}

.paddingtop1 {
padding-top: 1px;
}

.paddingtop2 {
padding-top: 2px;
}

.paddingtop3 {
padding-top: 3px;
}

.paddingtop4 {
padding-top: 4px;
}

.paddingtop5 {
padding-top: 5px;
}

.paddingtop6 {
padding-top: 6px;
}

.paddingtop7 {
padding-top: 7px;
}

.paddingtop8 {
padding-top: 8px;
}

.paddingtop10 {
padding-top: 10px;
}

.paddingtop12 {
padding-top: 12px;
}

.paddingtop14 {
padding-top: 14px;
}

.paddingtop15 {
padding-top: 15px;
}

.paddingtop16 {
padding-top: 16px;
}

.paddingtop17 {
padding-top: 17px;
}

.paddingtop18 {
padding-top: 18px;
}

.paddingtop19 {
padding-top: 19px;
}

.paddingtop20 {
padding-top: 20px;
}

.paddingtop22 {
padding-top: 22px;
}

.paddingtop23 {
padding-top: 23px;
}

.paddingtop24 {
padding-top: 24px;
}

.paddingtop25 {
padding-top: 25px;
}

.paddingleft1 {
padding-left: 1px;
}

.paddingleft2 {
padding-left: 2px;
}

.paddingleft3 {
padding-left: 3px;
}

.paddingleft4 {
padding-left: 4px;
}

.paddingleft6 {
padding-left: 6px;
}

.paddingleft7 {
padding-left: 7px;
}

.paddingleft8 {
padding-left: 8px;
}

.paddingleft10 {
padding-left: 10px;
}

.paddingleft12 {
padding-left: 12px;
}

.paddingleft13 {
padding-left: 13px;
}

.paddingleft14 {
padding-left: 14px;
}

.paddingleft15 {
padding-left: 15px;
}

.paddingleft16 {
padding-left: 16px;
}

.paddingleft18 {
padding-left: 18px;
}

.paddingleft20 {
padding-left: 20px;
}

.paddingleft22 {
padding-left: 22px;
}

.paddingleft24 {
padding-left: 24px;
}

.paddingleft25 {
padding-left: 25px;
}

.paddingleft26 {
padding-left: 26px;
}

.paddingleft28 {
padding-left: 28px;
}

.paddingleft30 {
padding-left: 30px;
}

.paddingleft32 {
padding-left: 32px;
}

.paddingleft33 {
padding-left: 33px;
}

.paddingleft34 {
padding-left: 34px;
}

.paddingleft36 {
padding-left: 36px;
}

.paddingleft37 {
padding-left: 37px;
}

.paddingleft38 {
padding-left: 38px;
}

.paddingleft40 {
padding-left: 40px;
}

.paddingleft42 {
padding-left: 42px;
}

.paddingleft44 {
padding-left: 44px;
}

.paddingleft45 {
padding-left: 45px;
}

.paddingleft46 {
padding-left: 46px;
}

.paddingleft48 {
padding-left: 48px;
}

.paddingleft50 {
padding-left: 50px;
}

.paddingleft52 {
padding-left: 52px;
}

.paddingleft54 {
padding-left: 54px;
}

.paddingleft60 {
padding-left: 60px;
}

.paddingleft92 {
padding-left: 92px;
}

.paddingright2 {
padding-right: 2px;
}

.paddingright4 {
padding-right: 4px;
}

.paddingright6 {
padding-right: 6px;
}

.paddingright8 {
padding-right: 8px;
}

.paddingright12 {
padding-right: 12px;
}

.paddingright10 {
padding-right: 10px;
}

.paddingright15 {
padding-right: 15px;
}

.paddingright142 {
padding-right: 142px;
}

.paddingleftright6 {
padding-left: 6px;
padding-right: 6px;
}

.paddingleftright8 {
padding-left: 8px;
padding-right: 8px;
}

.paddingleftright10 {
padding-left: 10px;
padding-right: 10px;
}

.paddingleftright16 {
padding-left: 16px;
padding-right: 16px;
}

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

.marginbottom2 {
margin-bottom: 2px;
}

.marginbottom3 {
margin-bottom: 3px;
}

.marginbottom5 {
margin-bottom: 5px;
}

.marginbottom6 {
margin-bottom: 6px;
}

.marginbottom8 {
margin-bottom: 8px;
}

.marginbottom10 {
margin-bottom: 10px;
}

.marginbottom12 {
margin-bottom: 12px;
}

.marginbottom15 {
margin-bottom: 15px;
}

.marginbottom20 {
margin-bottom: 20px;
}

.margintop6 {
margin-top: 6px;
}
　
.marginleft15 {
margin-left: 15px;
}

.marginleft20 {
margin-left: 20px;
}

.marginleft25 {
margin-left: 25px;
}

.marginleft30 {
margin-left: 30px;
}

.marginleft40 {
margin-left: 40px;
}

.marginright4 {
margin-right: 4px;
}

.marginright6 {
margin-right: 6px;
}

.marginright10 {
margin-right: 10px;
}

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


.marginreset {
margin: 0px;
padding: 0px;
}

.tablepadding {padding:5px;}

.padding15 {padding: 15px;}

.padding5 {padding: 5px;}

.margin15 {margin: 15px;}

.paddingTB15 {padding: 15px 0;}

.marginLR40 {margin: 0 40px;}

.marginLR60 {margin: 0 60px;}

.marginLR30 {margin: 0 30px;}

.imageleft {margin-right: 15px;}

.imageright {margin-left: 15px;}

.nopadding {padding: 0;}



