@charset "utf-8";
/* CSS Document */

/* LinkColor */
a:link {
color:#666
}
a:visited {
color: #999;
}
a:hover, a:focus {
color: #F60;
}
a:active {
color: #F60;
}
/* VAlignOption */
.imgVABtm {
vertical-align: bottom;
}
/* Note */
.note {
text-indent: -1em;
margin-left: 1em;
}
/* RoundBox */
.roundCap {
font-size: 0%;
line-height: 0;
}
/* FontSizeClass */
.t8 {font-size: 62%;}
.t9 {font-size: 69.3%;}
.t10 {font-size: 77%;}
.t11 {font-size: 85%;}
.t12 {font-size: 93%;}
.t13 {font-size: 100%;}
.t14 {font-size: 108%;}
.t15 {font-size: 116%;}
.t16 {font-size: 123.1%;}
.t17 {font-size: 131%;}
.t18 {font-size: 138.5%;}
.t19 {font-size: 146.5%;}
.t20 {font-size: 153.9%;}
/* ------------------------------------------------------------------------------
Template
------------------------------------------------------------------------------ */ 
body{
color: #666;	
}
body.contentsPage {
background: url(../img_common/wrap_bg.jpg) repeat-x top;
}
#wrap {
width: 100%;
}
#logo {
height: 155px;
width: 212px;
position: absolute;
left: 14px;
top: 22px;
}
#globalMenu {
width: 955px;
}
#globalMenu li {
float: left;
}
#globalMenu .gMenuTopBtn {
margin-right: 102px;
}
#blanding {
height: 213px;
width: 955px;
position: relative;
z-index: -1;
}
#contBg {
background: url(../img_common/cont_bg.png) repeat-y left;
margin-top: -94px;
width: 955px;
}
#left {
float: left;
width: 198px;
padding-right: 7px;
padding-left: 21px;
margin-right: 10px;
}
#selfInfo .comInfo {
background: #F7F7F7;
border-top: 1px solid #FFF;
padding: 10px;
width: 172px;
margin-right: auto;
margin-left: auto;
margin-bottom: 5px;
}
#selfInfo .comInfoBtn {
margin-right: auto;
margin-left: auto;
width: 180px;
}
#left .serviceArea {
padding: 10px;
background: #F7F7F7;
width: 172px;
margin-right: auto;
margin-left: auto;
}
#banners {
width: 182px;
margin: 10px auto 10px;
}
#banners .tablog {
margin-top: 20px;
}
#main {
float: left;
width: 495px;
padding-left: 10px;
font-size: 93%;
}
#main.contPage {
margin-top: 50px;
}
#pankuzu {
margin-bottom: 30px;
padding-left: 10px;
font-size: 83%;
}
#pankuzu li {
background: url(../img_common/icon_pan.gif) no-repeat left center;
float: left;
padding-left: 10px;
margin-right: 10px;
}
#pankuzu .pankuzuTop {
padding-left: 0px;
background-image: none;
}
#right {
float: left;
width: 214px;
margin-top: 15px;
}
#reftMenu {
background: url(../img_common/r_works_bg.jpg) no-repeat left top;
}
#reftMenu li {
margin-left: 20px;
width: 170px;
}
#reftMenu li p {
background: url(../img_common/r_icon01.gif) no-repeat left 5px;
padding-left: 12px;
margin-top: 10px;
margin-bottom: 20px;
}
#pageTopBtn {
padding-left: 850px;
background: url(../img_common/cont_bg.png) repeat-y;
}
#fMenu {
background: url(../img_common/footmenu_bg.jpg) repeat-x;
height: 40px;
padding-left: 20px;
}
#fMenu li {
float: left;
border-right: 1px solid #CCC;
padding-right: 10px;
padding-left: 10px;
margin-top: 12px;
}
#fMenu .fMenuLast {
border-style: none;
}
#copyright {
color: #FFF;
background: #B3B3B3;
height: 24px;
line-height: 24px;
padding-left: 20px;
}
#pageTit {
margin-bottom: 46px;
margin-left: -10px;
}
.pinkBold {
color: #D24D8B;
font-weight: bold;
}
.blueBold {
color: #17A4D2;
font-weight: bold;
}
.mTit {
margin-bottom: 20px;
margin-left:-5px;
}
.text01{
margin-bottom:20px;
width: 460px;
}
.FlowBoxList {
margin-bottom: 30px;
}
.FlowBoxList li {
width: 460px;
background: url(../img_common/flow_bg.jpg) repeat-y;
border-top: 1px dashed #ADADAD;
}
.FlowBoxLeft {
float: left;
width: 140px;
}
.FlowBoxRight {
float: right;
width: 320px;
padding-top: 10px;
padding-bottom: 10px;
}
.FlowBoxLast {
border-bottom: 1px dashed #ADADAD;
}
.telBanner {
margin-bottom: 50px;
}
/*テーブル*/
.tableStyle01 {
width: 460px;
border-top: 1px dashed #D0D0D0;
margin-bottom:20px;
}
.tableStyle01 th {
background: #F6F6F6;
width: 105px;
padding: 8px 10px 8px 15px;
margin-left:10px;
border-bottom: 1px dashed #D0D0D0;
}
.tableStyle01 td {
padding: 8px 10px 8px 15px;
margin-left:10px;
border-bottom: 1px dashed #D0D0D0;
}
