/* 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;}

.printcolor {color: #3365cc;}

.printcolor2 {color: #F96400;}

.red{color:#FF0000;}

.darkred {color: #CC0000;}

.white{color:#FFFFFF;}

.textright{text-align:right;}

.textcenter{text-align:center;}

.underline{text-decoration:underline;}

.cap{
text-indent:-1em;
padding-left:1em;
}

.borderimg{
border:1px solid #CCCCCC;
padding:3px;
background-color: #FFFFFF;
}

.borderbottom {
border-bottom: 1px dotted #CCCCCC;
}

.borderbottom2 {
border-bottom: 1px solid #CCCCCC;
}

.fontsize10{font-size:10px;}

.fontsize14{font-size:14px;}

backtop {
text-align:right;
text-decoration:underline;
}

.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix{zoom:1;}


/*---------------------------*/


.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;
}

.paddingbottom18 {
padding-bottom: 18px;
}

.paddingbottom20 {
padding-bottom: 20px;
}

.paddingbottom24 {
padding-bottom: 24px;
}

.paddingbottom25 {
padding-bottom: 25px;
}

.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;
}

.paddingtop18 {
padding-top: 18px;
}

.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;
}

.paddingleft15 {
padding-left: 15px;
}

.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;
}

.paddingleft48 {
padding-left: 48px;
}

.paddingleft54 {
padding-left: 54px;
}

.paddingleft60 {
padding-left: 60px;
}

.paddingleft92 {
padding-left: 92px;
}

.paddingright4 {
padding-right: 4px;
}

.paddingright6 {
padding-right: 6px;
}

.paddingright12 {
padding-right: 12px;
}

.paddingright10 {
padding-right: 10px;
}

.paddingright15 {
padding-right: 15px;
}

.paddingleftright8 {
padding-left: 8px;
padding-right: 8px;
}

.paddingleftright10 {
padding-left: 10px;
padding-right: 10px;
}

/*---------------------------*/

.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;}
