body {
font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
font-size: 13px;
line-height: 1.6;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:100%;
}


a {
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
:focus, a:focus {
outline:none;
}
:active, a:active {
outline:none;
}
:focus {
-moz-outline-style:none;
}
strong {
font-weight:400;
}
/* `Headings
----------------------------------------------------------------------------------------------------*/

h1 {
font-size: 28px;
line-height:31px;
}
h2 {
font-size: 24px;
line-height:29px;
}

h2.titles {
font-size: 20px;
line-height:29px;
}

h3 {
font-size: 16px;
line-height:25px;
}

h3.titles {
font-size: 14px;
line-height:35px;
}

h4 {
font-size: 16px;
line-height:23px;
}

h4.title{
border-top:1px solid #d6d5d5;
border-right:1px solid #d6d5d5;
border-bottom:1px solid #d6d5d5;
background:#ffffff;
padding:7px 10px;
font-size:20px;
display:block;
margin-bottom:10px;
overflow:hidden;
border-left:4px solid #0095cd;
}

h4.pagetitle{
border-top:1px solid #f7f7f6;
border-right:1px solid #e5e5e5;
border-bottom:1px solid #e5e5e5;
background:#ffffff;
padding:7px 10px;
font-size:18px;
display:block;
margin-bottom:30px;
overflow:hidden;
border-left:6px solid #0095cd;
}

h4.pagetitle_o{
border-top:1px solid #f7f7f6;
border-right:1px solid #e5e5e5;
border-bottom:1px solid #e5e5e5;
background:#ffffff;
padding:7px 10px;
font-size:18px;
display:block;
margin-bottom:30px;
overflow:hidden;
border-left:6px solid #f78d1d;
}

h4.subtitle{
font-size:18px;
font-weight:nomal;
color:#0095c0;
line-height:23px;
margin-top:15px;
}


h5 {
font-size: 15px;
line-height:21px;
}
h6 {
font-size: 14px;
line-height:19px;
}
h1, h2, h3, h4, h5, h6 {
font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
font-style:normal;
font-weight:normal;
}
blockquote {
font-style:normal;
font-variant:normal;
font-weight:normal;
font-size:13px;
font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
font-style:italic;
}

table th {
text-align:center;
font-style: normal;
font-variant: normal;
font-weight: normal;
font-size: 20px;
line-height: 23px;
}


table.clean_pricing th , table.pricing th {
font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
font-weight:bold;
}

table.company th{
font-size:14px;
font-weight:normal;
color:#0095cd;
text-align:left;
background-color: #e5e5e5;
width:25%;
}

table.company td{
font-size:14px;
text-align:left;
}


table.shop th{
font-size:12px;
font-weight:normal;
color:#0095cd;
text-align:left;
background-color: #e5e5e5;
width:25%;
margin:0px;
padding:2px;
}

table.shop td{
font-size:12px;
text-align:left;
margin:0px;
padding:2px;
}

/*--------------------------- form ---------------------------------------------------*/
#searchform  input.search {
font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
font-size:12px;
line-height:1.5em;
}



/* `Spacing
----------------------------------------------------------------------------------------------------*/




h1, h2, h3, h4, h5, h6 {
margin-bottom: 10px;
}
p {
margin-top:10px;
}
p:first-child {
margin:0;
}

p.sma{
font-size:10px;
}

.redcolor{
color:#d81b21;
}

.bluecolor_b{
color:#0095cd;
font-weight:bold;
font-size:14px;
}
