/*////////////////////////////////////////

トップページボディ

/////////////////////////////////////// */

body {
margin:0;
padding: 0;
background:#FFFFFF url(../img/bg.jpg) repeat-x;
font: 100% 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
line-height: 140%;
color: #333333;
}

/*////////////////////////////////////////

main_img Setting

/////////////////////////////////////// */

div#main_img{
width:920px;
height:310px;
margin:0;
padding:0;
}

div#main_btn{
width:920px;
height:40px;
margin:0;
padding:0;
background:url(../img/main_btn_back.jpg) no-repeat;
}

div#main_btn ul{
float:right;
font-size:1px;
list-style:none;
line-height:0em;
width:430px;
height:40px;
margin:0 15px 0 0;
padding:0;
}

div#main_btn li{
margin:0;
padding:0;
display:block;
}

div#main_btn .youji a{
float:left;
display:block;
width:145px;
height:40px;
}

div#main_btn .youji a:link,div#main_btn .youji a:visited{
background:url(../img/main_btn1.gif) no-repeat;
}

div#main_btn .youji a:active,div#main_btn .youji a:hover{
background:url(../img/main_btn1_f2.gif) no-repeat;
}

div#main_btn .syouni a{
float:left;
display:block;
width:140px;
height:40px;
}

div#main_btn .syouni a:link,div#main_btn .syouni a:visited{
background:url(../img/main_btn2.gif) no-repeat;
}

div#main_btn .syouni a:active,div#main_btn .syouni a:hover{
background:url(../img/main_btn2_f2.gif) no-repeat;
}

div#main_btn .seijin a{
float:left;
display:block;
width:145px;
height:40px;
}

div#main_btn .seijin a:link,div#main_btn .seijin a:visited{
background:url(../img/main_btn3.gif) no-repeat;
}

div#main_btn .seijin a:active,div#main_btn .seijin a:hover{
background:url(../img/main_btn3_f2.gif) no-repeat;
}

div#main_img h1{
clear: both;
line-height:0em;
width:0;
height:0;
margin:0;
padding:0;
font-size:0px;
}

/*////////////////////////////////////////

main Setting

/////////////////////////////////////// */

div#nintei {
margin:15px 0 0 0;
padding:0;
width:675px;
height:170px;
}

div#motto {
margin:15px 0 0 0;
padding:0;
width:147px;
height:29px;
background:url(../concept_img/concept_motto.jpg) no-repeat;
}

div#motto_txt {
margin:0;
padding:0;
width:675px;
height:auto;
}

div#motto_txt p{
float:left;
margin:0;
padding:5px 0px 5px 20px;
width:410px;
height:auto;
font-size:80%;
background:url(../concept_img/concept_motto_back.jpg) repeat-x;
}

div#motto_txt img{
float:right;
margin:0;
padding:0;
width:245px;
height:130px;
}

div#title1 {
margin:0;
padding:0;
width:675px;
height:auto;
}

div#title1 h2 img{
margin:0;
padding:0;
width:675px;
height:55px;
}

div#title1 p{
float:left;
margin:0;
padding:0 0 0 20px;
width:410px;
height:auto;
font-size:80%;
}

div#title1 img{
float:right;
margin:0;
padding:0;
width:245px;
height:130px;
}

div#title2 {
margin:20px 0 0 0;
padding:0;
width:675px;
height:auto;
}

div#title2 h3{
margin:0;
padding:0;
width:675px;
height:55px;
}

div#title2 ul{
margin:0;
padding:0;
width:675px;
height:185px;
list-style-type:none;
}

div#title2 .merit1{
margin:0;
padding:0;
width:675px;
height:37px;
}

div#title2 .merit2{
margin:0;
padding:0;
width:675px;
height:37px;
}

div#title2 .merit3{
margin:0;
padding:0;
width:675px;
height:37px;
}

div#title2 .merit4{
margin:0;
padding:0;
width:675px;
height:37px;
}

div#title2 .merit5{
margin:0;
padding:0;
width:675px;
height:37px;
}

div#title3 {
margin:20px 0 0 0;
padding:0;
width:675px;
height:auto;
}

div#title3 h3{
margin:0;
padding:0;
width:675px;
height:55px;
}

div#title3 ul.setsumei{
margin:0;
padding:0;
width:675px;
height:183px;
list-style-type:none;
}

div#title3 li{
margin:0;
padding:0;
display:block;
}

div#title3 .title3_txt1 a{
display:block;
width:675px;
height:40px;
line-height:normal;
}

div#title3 .title3_txt2 a{
display:block;
width:675px;
height:25px;
line-height:normal;
}

div#title3 .title3_txt3 a{
display:block;
width:675px;
height:25px;
line-height:normal;
}


div#title3 .title3_txt4 a{
display:block;
width:675px;
height:25px;
line-height:normal;
}

div#title3 .title3_txt5 a{
display:block;
width:675px;
height:25px;
line-height:normal;
}

div#title3 .title3_txt6 a{
display:block;
width:675px;
height:43px;
line-height:normal;
}

div#title3 .title3_txt7 a{
display:block;
width:675px;
height:25px;
line-height:normal;
}

div#title3 .title3_txt7 a:link,div#title3 .title3_txt7 a:visited{
background:url(../index_img/title3_txt7.jpg) no-repeat;
}

div#title3 .title3_txt7 a:active,div#title3 .title3_txt7 a:hover{
background:url(../index_img/title3_txt7.jpg) no-repeat;
}


div#title3_price {
float:left;
margin:20px 0 0 0;
padding:0;
width:280px;
height:195px;
list-style-type:none;
background:url(../index_img/title3_price.jpg) no-repeat;
}


div#title3_price ul{
margin:0;
padding:0;
width:280px;
height:165px;
list-style-type:none;
}

div#title3_txt {
float:right;
margin:20px 0 0 0;
padding:0;
width:380px;
height:auto;
}

div#title3_txt h4{
margin:0;
padding:0;
width:380px;
height:76px;
background:url(../index_img/title3_komidashi.jpg) no-repeat;
}

div#title3_txt p{
margin:5px 0 0 0;
padding:0;
width:380px;
height:auto;
font-size:80%;
}

div#title3_txt a{
color:#3399FF;
text-decoration:none;
}

div#title3_txt a:hover{
color:#3399FF;
text-decoration:underline;
}

.bunkatsu_txt {
color: #FF8604;
font-size:115%;
font-weight:bold;
}

div#title4 {
margin:0;
padding:0;
width:675px;
height:auto;
background:url(../index_img/title4_back.gif) repeat-y;
}

div#title4 img {
margin:0;
padding:0;
width:675px;
vertical-align:bottom;
}

div#title4_in {
margin:0;
padding:0;
width:673px;
height:auto;
background:#f5f5f5;
border-left:solid #CCCCCC 1px;
border-right:solid #CCCCCC 1px;
}

div#title4_in ul {
margin:auto;
padding:0;
width:655px;
height:auto;
background-color:#FFFFFF;
}

div#title4_in li {
margin:auto;
padding:3px 0 3px 15px;
width:610px;
height:auto;
background:url(../index_img/blog_link.gif) no-repeat;
background-position:0% 57%;
list-style-type:none;
font-size:80%;
}

div#title4_in li a{
color:#3399FF;
text-decoration:none;
}

div#title4_in li a:hover{
color:#3399FF;
text-decoration:underline;
}

div#title4_bottom {
margin:0;
padding:0;
width:675px;
height:10px;
}

div#title4_bottom img {
margin:0;
padding:0;
width:675px;
height:10px;
vertical-align:bottom;
}