@charset "UTF-8";

/* index　───────────────────────────────────

1. common style
2. h tag style
3. #contents h style
4. color・font style

────────────────────────────────────────*/


/* 1. common style
────────────────────────────────────────*/
body {
margin:0px auto;
padding:0px;
font-size:1em;
font-family:メイリオ,Meiryo,ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;
text-align:center;
color:#000000;
}
html,body{
height:100%;
}
a,a:visited {
outline:none;
}
a:hover {
outline:none;
text-decoration:underline;
}
a:active {
outline:none;
}
p {
line-height:140%;
text-align:left;
}
img {
border:none;
}
hr {
margin:auto 30px;
clear:both;
color:#FFF;
border-color:#FFF;
border:none;
display:none;
}
.clear {
clear:both;
height:1px;
}
.clear_n {
clear:both;
}
p.clear,div.clear {
height:auto;
margin:5px 0px 10px 0px;
}
.cf:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.cf {
display: inline-table;
}
/* Hides from IE-mac \*/
* html .cf {
height: 1%;
}
.cf {
display: block;
}
.cl {  
    display: inline-block;  
}  
.cl:after {  
    content: "";  
    display: block;  
    clear: both;  
}


/* * * IE6 * * * */
* html,
* html body{
overflow-y:scroll;
}


p.search_hide {
text-align:center;
}
hr {
clear:both;
}

/* 2. h tag style
────────────────────────────────────────*/
.header h1#index,#header_blog h1#index {
font-size:11px;
font-weight:normal;
color:#0f2350;
margin:0px 0px 0px 0px;
padding:1px 0px 0px 15px;
text-align:left;
}
.header h1,#header h1#index,#header_blog h1#index {
font-size:11px;
font-weight:normal;
color:#0f2350;
margin:0px 0px 0px 0px;
padding:3px 0px 0px 0px;
text-align:left;
}
.header h1#index a,#header h1#index a,#header_blog h1#index a {
display:block;
padding:0px 0px 0px 15px;
color:#0f2350;
text-decoration:none;
}
#header p,#header_blog p {
	height:auto;
	margin:0px;
	padding:0px;
}
#header p a,#header_blog p a{
	display:block;
	text-decoration:none;
	color:#000000;
	padding:43px 20px 90px 360px;
}
.header p {
	font-size:48px;
	height:auto;
	margin:0px;
	padding:0px;
font-family: ryo-gothic-plusn,sans-serif;
font-weight: 900;
font-style: normal;
  -moz-font-feature-settings: "palt";
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";

}



#header.w2 p,#header.w3 p,#header.w4 p,#header.w5 p,#header.w6 p,#header.w7 p {
	font-size:48px;
}

#header_link.w2 p,#header_link.w3 p,#header_link.w4 p,#header_link.w5 p,#header_link.w6 p,
#header_cat_price.w2 p,#header_cat_price.w3 p,#header_cat_price.w4 p,#header_cat_price.w5 p,#header_cat_price.w6 p,
#header_cat_inquiry.w2 p,#header_cat_inquiry.w3 p,#header_cat_inquiry.w4 p,#header_cat_inquiry.w5 p,#header_cat_inquiry.w6 p {
	font-size:43px;
}

#header.w7 p a{
	padding:45px 20px 90px 357px;
}
#header.w7 p {
	font-size:46px;
}
#header_link.w7 p,
#header_cat_price.w7 p,
#header_cat_inquiry.w7 p {
	font-size:36px;
	padding:7px 0px 0px 0px;
}

#header.w8 p a,
#header.w9 p a {
	padding:62px 20px 90px 357px;
}
#header.w8 p,
#header.w9 p {
	font-size:40px;
}
#header_link.w8 p,
#header_link.w9 p,
#header_cat_price.w8 p,
#header_cat_price.w9 p,
#header_cat_inquiry.w8 p,
#header_cat_inquiry.w9 p {
	font-size:32px;
	padding:10px 0px 0px 0px;
}





#header2 h1#index,#header_webpage h1#index{
font-size:11px;
font-weight:normal;
color:#0f2350;
margin:0px 0px 0px 0px;
padding:3px 0px 0px 0px;
text-align:left;
}
#header2 h1#index a,#header_webpage h1#index a {
display:block;
padding:0px 0px 0px 15px;
color:#0f2350;
text-decoration:none;
}
#header2.w2 p,#header2.w3 p,#header2.w4 p,#header2.w5 p,#header2.w6 p,#header2.w7 p {
	font-size:45px;
}
#header2.w8 p,
#header2.w9 p {
	font-size:45px;
}
#header2  {
width:960px;
height:258px;
margin:0px 0px 0px 0px;
padding:0px;
background-image:url(//data.otasuke365.co.jp/_images/header_index_tel.png);
background-position:top;
background-repeat:no-repeat;
}
#header2.w8,
#header2.w9 {
background-image:url(//data.otasuke365.co.jp/_images/header_index_tel.png);
}

#header2 p a,#header_blog2 p a{
	display:block;
	text-decoration:none;
	color:#000000;
	padding:43px 20px 90px 360px;
}
#header2 p {
    line-height: 45px;
	height:auto;
	margin:0px;
	padding:0px;
font-family: ryo-gothic-plusn,sans-serif;
font-weight: 900;
font-style: normal;
  -moz-font-feature-settings: "palt";
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
}
#header2 p a{
	display:block;
	text-decoration:none;
	color:#000000;
	padding:55px 20px 0px 360px;
}
#header2 div#tel {
    line-height: 36px;
	text-align:left;
	margin:20px 0px 0px 360px;
	padding:0px 0 0 0;
	font-size:36px;
	color:#ff0000;
font-family: ryo-gothic-plusn,sans-serif;
font-weight: 900;
font-style: normal;
  -moz-font-feature-settings: "palt";
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
}


#header_webpage p {
	font-size:36px;
}
#header_webpage {
width:960px;
height:173px;
margin:0px 0px 0px 0px;
padding:0px;
background-position:top;
background-repeat:no-repeat;
}

#header_webpage p {
    line-height: 36px;
	height:auto;
	margin:0px;
	padding:0px;
font-family: ryo-gothic-plusn,sans-serif;
font-weight: 900;
font-style: normal;
  -moz-font-feature-settings: "palt";
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
}
#header_webpage p a{
	display:block;
	text-decoration:none;
	color:#000000;
	padding:53px 20px 0px 330px;
}
#header_webpage div#tel {
	display:block;
	text-align:left;
    line-height: 33px;
	margin:16px 0px 0px 330px;
	padding:0px;
	font-size:33px;
	color:#ff0000;
font-family: ryo-gothic-plusn,sans-serif;
font-weight: 900;
font-style: normal;
  -moz-font-feature-settings: "palt";
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
}

#header_webpage.w2 p,#header_webpage.w3 p,#header_webpage.w4 p,#header_webpage.w5 p,#header_webpage.w6 p,#header_webpage.w7 p,#header_webpage.w8 p,#header_webpage.w9 p {
	font-size:40px;
}


h2 {
text-align:left;
color:#0f2350;
font-size:1.1em;
}
h2#blog_t {
text-align:left;
color:#0f2350;
font-size:1.1em;
margin:10px 15px;
padding:0px;
}
h2#hm {
margin:0px;
padding:0px;
}
h2.bn {
margin:0px 0px;
padding:0px 0px 5px 0px;
text-align:center;
}
h2.bn_index {
margin:5px 0px 0px 0px;
padding:6px 0px 7px 0px;
text-align:center;
}
div.bn {
margin:0px 0px;
padding:0px 0px 5px 0px;
text-align:center;
}
h3 {
clear:left;
color:#000000;
text-align:left;
font-size:18px;
font-weight:normal;
margin:15px 0px 10px 0px;
padding:3px 0px 0px 23px;
line-height:16px;
background-image:url(../images/icon_h.gif);
background-position:left top;
background-repeat:no-repeat;
}
h3.gyou_t {
background-image:none;
margin:0px;
padding:0px;
}

h3.bg_no {
color:#0f2350;
font-weight:bold;
background-image:none;
padding-left:0px;
line-height:22px;
}

h4,h5 {
text-align:left;
margin:0px 0px 10px 0px;
padding:0px;
}


/* 3. #contents p style
────────────────────────────────────────*/

/* 4. color・font style
────────────────────────────────────────*/
th,td { font-size:1em;}

ol li {
margin-bottom:15px;
}

.red { color:#F00;}
.c08c {color:#0088cc;}
.blue { color:#054294;}
.pink { color:#ff0066;}



/* 5. table style
────────────────────────────────────────*/
.type02 {
width:700px;
height:auto;
margin:5px 0px 20px 0px;
}
.type02 th {
text-align:left;
padding:5px;
vertical-align:top;
background-color:#f5f5f5;
border-bottom:1px solid #CCC;
}
.type02 td {
text-align:left;
padding:5px;
vertical-align:top;
border-bottom:1px solid #CCC;
}
.type02 td.tdr {
text-align:right;
font-weight:bold;
padding-right:25px;
}
.type02 th.tb,.type02 td.tb {
border-top:3px double #999;
border-bottom:none;
}
table.type03 {
margin:20px auto;
}
table.type03 td {
padding:0px 5px 5px 10px;
text-align:left;
vertical-align:middle;
}
table.type03 tr.td0 td {
padding:0px;
text-align:center;
}
table.type05 {
margin:0px auto 10px 0px;
}
table.type05 th {
padding:0px;
text-align:left;
vertical-align:top;
}
table.type05 td {
padding:0px 0px 30px 10px;
text-align:left;
vertical-align:top;
}
