@charset "utf-8";

/* main contents */
#contents {
color:#566069;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
font-size:0.625em;
line-height:1.4;
}
#contents .text_link {
font-size:1.2em;
}

/* lead */
#contents .lead {
margin-bottom:26px;
}
#contents .lead h2 {
margin-bottom:7px;
}
#contents .lead p {
margin:0 3px;
font-size:1.2em;
}

/* services */
#contents .services {
margin-bottom:20px;
}
#contents .services h3 {
margin-bottom:9px;
}
#contents .services p {
margin:0 3px 17px;
font-size:1.2em;
}

/* index */
#contents .services .index {
background:url(../img/index_bg_01.png) repeat-y;
}
#contents .services .index_inner {
position:relative;
overflow:hidden;
width:651px;
margin-right:-11px;
padding-bottom:20px;
background:url(../img/index_bg_02.png) left bottom no-repeat;
}
#contents .services .index .item {
float:left;
width:184px;
margin-right:11px;
padding:11px 11px 1.6em;
background:url(../img/index_bg_03.png) no-repeat;
}
#contents .services .index .item .image {
display:block;
margin:0 auto 10px;
}
#contents .services .index .item p {
margin:0 7px 12px;
}
#contents .services .index .item .more {
position:absolute;
bottom:20px;
width:170px;
margin-bottom:0;
text-align:right;
}
#contents .services .index .item .more a {
padding-left:16px;
background:url(../img/index_bg_04.png) left center no-repeat;
}

/* tab */
#tab ul {
overflow:hidden;
height:100%;
padding-left:29px;
background:url(../img/tab_bg_01.png) left bottom no-repeat;
}
#tab li {
float:left;
margin-right:6px;
}
#tab ul img {
vertical-align:bottom;
}

/* tab contents */
#contents .services .section {
padding-top:24px;
padding-bottom:29px;
background:url(../img/index_bg_05.png) no-repeat;
}
#contents .services .section h4 {
margin:0 5px 14px;
padding:0 3px 4px;
border-bottom:1px solid #329CA7;
}
#contents .services .section h5 {
margin:0 9px 6px;
font-size:1.4em;
}
#contents .services .section p {
margin:0 9px 17px;
font-size:1.2em;
}
#contents .services .section .notes {
padding-left:1em;
text-indent:-1em;
}
