@charset "utf-8";

#dai3syou
{width:762px;margin:10px auto 0px auto; font-size:medium; background-color:#D8BFD8;
padding:5px;text-align:center;
}
#osirase
{width:762px;margin:10px auto 0px auto; font-size:medium; background-color:#483d8b;
padding:5px;text-align:center;
}
#mangaban{width:732px; height:195px; font-size:medium; margin:10px auto 0px auto; background-image:url('images/mangaban3.gif');
padding:10px 20px 0px 20px;text-align:left;
}
#manganaka{padding-right:350px;}

#scroll{overflow-x:hidden;overflow-y:scroll;height:200px;margin:0;padding:5px 5px 5px 10px;text-align:left;line-height:1.5em;margin:5px;background-color:#e7fcad;}

*{
margin:0px;
padding:0px;
}

img {
border-style: none;
}

/*共通リンク処理*/

a:link {
color:#821717;
}

a:hover{text-decoration:underline;}

a:visited {
color:#821717;
text-decoration:none;
}

body {
font-family: "Lucida Grande", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", Geneva, Arial, Verdana, sans-serif;
       margin: 0;
       padding: 0;
       font-size:80%;
       background-image:url('images/backimage.jpg');background-position:center;
}

p{line-height:150%;
letter-spacing:2px;
}

.ml{
margin-left:15px;
letter-spacing:2px;
}
/* トップの相互リンク　*/
#toplink{
width:900px;
margin:20px auto auto auto;
}

#linkleft{
height:auto;
}

#bb7{width:120px; float:left; height:46px;}
#bb71{height:33px; width:120px;
float:left; background-color:white;}
#bb7sita{width:120px; float:clears;}
#bb72,#bb73,#bb74{height:13px; width:40px; float:left;}

.link_l{
float:left;
}
.mltop{
margin-left:15px;
letter-spacing:2px;
margin-top:10px;
padding-top:5px;
}


.mlmapt{
letter-spacing:1px;
margin:2px auto 2px 15px;
font-size:140%;
font-weight:bold;
}

.mlmap{
margin-left:25px;
letter-spacing:1px;
margin-bottom:2px;
margin-top:2px;
}

.mlmap a{color:#a6596c;}
.mlmap a:hover,.mlmapt a:hover{
text-decoration:underline;
background-color:#ff99e6;
}

.minimap{
color:#ffffff;
text-align: left;
background-color:#73868c;
letter-spacing:1px;
padding:3px;
margin:3px auto 0px 15px;
}

/* 共通文字　*/
.cen{text-align: center;}
.big{font-size:150%;}
.cenr{text-align: center;color:red;}
.red{color:red;}
.redtit{color:#633563;width:640px;background-color:#e1e151;padding-left:10px;border:medium blue dotted;font-size:large;margin:20px auto}
.cenrt{
text-align: center;
color:red;
padding-top:3px;
}


.rmlt{text-align:right;
font-size:80%;
letter-spacing:1px;
}

.sm{font-size:80%;}

/*　下電話　*/

#tel{
width:280px;
height:26px;
float:left;
text-align:right;
color:red;
padding-top:2px;
font-weight:bold;
font-size:150%;
letter-spacing:2px;
background-color:#fff799;
padding-left:5px;
}

/*　下電話隣メッセージ　*/

#minir{
float:left;
height:23px;
width:505px;
padding-left:10px;
padding-top:5px;
letter-spacing:2px;
background-color:#fff799;
}

/*トップサイト説明部分*/
#tdisa{
width:790px;height:16px;margin:2px auto 0px auto;background-color:#73868c;padding-top:3px;padding-right:6px;padding-left:6px;}

div #map{width:200px;float:left;}

#map p{font-size:85%;text-align: left;color:white;letter-spacing:1px;}

#map a{color:white;}
#map a:hover{text-decoration:underline;}

#tdis{
width:590px;
float:right;
}

#tdis p{
font-size:88%;
text-align:right;
color:white;
letter-spacing:1px;
padding-top:2px;
padding-right:2px;
}

.mini{
color:#ffffff;
text-align: center;
font-size:90%;
background-color:#73868c;
letter-spacing:2px;
padding-top:3px;
padding-right:5px;
width:797px;
margin:3px auto 0px auto;
}
.clears{
  clear:both;
}
/*メインの外枠のさらに外*/
#shadow{
width: 810px;
height: auto;
margin:0px auto 0px auto;
background-image:url('images/linsadow.jpg');
background-position:center;
}


/*メインの外枠*/
#main{
width: 800px;
height: auto;
margin:0px auto 0px auto;	
border-top:3px;
border-right:1px;
border-left:1px;
border-bottom:3px;
border-color:#73868c;
border-style:solid;
padding-bottom:5px;
}

.topmainback{
background-color:#000000;
}
/*//background-color:#6b705c;*/

.cateback{
background-color:#ffffff;
}

/*極小文字の設定*/
p.m{font-size:90%;
letter-spacing:1px;
}
* html p.m{
font-size:80%;
}

p.right {text-align:right;
padding-right:16px;
}

p.r1 {text-align:right;
}

p.mr{
text-align: right;
letter-spacing:2px;
font-size:100%;
padding-right:20px;
}

/*yumicha日付*/
.siro{
font-size:80%;
color:red;
text-align: left;
padding-left:1px;
padding-top:15px;
}
* html p.mr{
font-size:90%;
}

/*H1トップのタイトルバック*/
div#top{
height:36px;
width:800px;
background-color:#2e2e6b;
background-image:url('images/titleback.jpg');
float: left;
padding-top:11px;
}

div #top h1 {
        text-align: right;
        padding-right:12px; 
        margin: 0px;     
}

#flash{background-color:#2e2e6b;}
/*H2 メインイメージ*/
div#titlephoto{
height:380px;
width:800px;
float: left;
background-image:url('images/topimg.jpg');
background-color:#2e2e6b;
border-top:1px;
border-bottom:1px;
border-right:0px;
border-left:0px;
border-color:#ffffff;
border-style:solid;
}
div#hon img{
padding-top:110px;
padding-left:24px;
}


div#description h2{
padding-top:297px;
padding-left:205px;
padding-right:40px;
padding-bottom:0px;
color:#212121;
letter-spacing:2px;
text-align:left;
line-height:130%;
font-size:90%;
}
#description p{font-size:80%;}

/* サブタイトル部分h3 */
div#sub{
font-size:98%;
height:auto;
width:800px;
background-color:#2e2e6b;
background-image:url('images/h3back.jpg');
line-height:140%;
float: left;
padding-top:8px;
padding-bottom:10px;
}

div#sub h3,#sub p{
font-size:98%;
color:#f0f0f0;
padding-left:20px;
padding-right:30px;
padding-top:2px;
font-weight:normal;
letter-spacing:2px;
line-height:160%;
}

div#sub.san{
color:#f0f0f0;
font-weight:bold;
}
div#sub h3 a,.san a,div#sub h3 a:visited,.san a:visited{
color:#f8f86e;
}

div#sub h3 a:hover,.san a:hover{
color:#8F3D3D;
background-color:#eeeede;
text-decoration:underline;
}



/* トップページのメニュー-- */
div#navi {
width:798px;
height:auto;
margin:0px auto auto auto;	
background-color: #ebf0dc;
border-top:0px;
border-right:1px;
border-left:1px;
border-bottom:1px;
border-color:#73868c;
border-style:solid;
float: left;
}

/* 会社概要-- */
div #navihidari{
float: left;
width:330px;
height:100px;
margin-right:10px;
margin-top:5px;
margin-left:7px;
}

div #navihidari a:hover{
color:#ffffff;
background-color:#0f8a6b;
}


div #kitei{
float: left;
width:318px;
margin-left:7px;
}

div#kitei p{
        padding-top:8px;
        margin-bottom:5px;
      line-height:1.3em;
}

/* 送付の注意-- */
div#chui{
float: left;
width:318px;
margin-left:5px;
margin-top:2px;
background-color:#dcdcbd;
}

div#chui p{
padding:3px 5px;
font-size:x-small;
line-height:120%;
letter-spacing:2px;
}

/* トップ下のところ ------------------------------------- */
#topshita{
width:780px;
margin:0px 10px 6px 10px;
overflow: hidden;
}

#topshita:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

#topsitahidari{
margin: 7px 3px 2px 4px;
float:left;
width:440px;
padding-bottom: 32768px;
margin-bottom: -32768px;
}

#whatsnew{
text-align: left;
width:410px;
height:auto;
background-color:#477585;
float: left;
padding-left:14px;
padding-right:10px;
padding-bottom:30px;
margin-top:1px;
}

div#whatsnew h4 {
font-size: 140%;
      color:#cca633;
      font-weight:bold;
      margin: 12px 0px 0px 10px;
      letter-spacing:2px;
      padding-left:10px;
padding-bottom:0px;
}

div#whatsnew dt{
	font-size: 120%;
        letter-spacing:2px;
padding-top:8px;
padding-left:8px;
	margin: 1px 25px 1px 10px;
        color:#eeeede;
}
div#whatsnew dd{
letter-spacing:2px;
width:380px;
padding-left:20px;
color:#d7d0c2;
line-height:1.5;
}


div#whatsnew a:link{
color:#eeeede;
text-decoration:none;
}

div#whatsnew a:hover{
 color:#d9ac26;
 text-decoration:underline;
background-color:#0f8a6b;
}


div#whatsnew a:visited{
color:#FFFFCC;
text-decoration:none;
}

#keitai{
width:434px;
height:auto;
margin-top:10px;
float:left;
background-color:#cccc00;
margin-bottom:-32768px;
padding-bottom: 32768px;
}

#keitai h6{
font-size:small;
line-height:1.5em;
letter-spacing:1px;
margin-left:2px;
width:200px;
}

#keitai p{
font-size:x-small;
line-height:1.5em;
letter-spacing:1px;
margin-left:2px;
}

/* index下右 ------------------------------------- */

#sitamigi{
width:320px;
float:right;
margin-left:1px;
margin-top:10px;
padding-bottom: 32768px;
margin-bottom: -32768px;
}



div #linkfree{
width:284px;
height:auto;
background-color:#f8d4d4;
margin-bottom:-32768px;
margin-left:3px;
margin-top:5px;
padding:15px;
padding-bottom: 32768px;
float:left;
}

div#linkfree p{font-size:90%;
}

div#topyumi{
width:284px;
background-color:#f3f3d9;
padding:15px;
margin: 1px 2px 2px 3px;
float:left;
}

div#topyumi dt{
line-height:1em;
padding-bottom:2px;
}



div#topyumi a:hover{
color:#D9ac26;
}

h5,h6 {font-size:100%;
}

h6{margin-bottom:10px;}

em{font-style:normal; font-weight:bold;}

/* ボトム住所 ----------------------------------- */


div#bottom {
	margin:0px auto 5px auto;	
	width: 800px;
	height:auto;
background-color:#dcdcbd;
}



div#bottom hr{
border-color:#05614a;
}



address{
font-size:small;
font-style:normal;
font-weight:bold;
background-color:#fff799;
text-align:center;
padding:2px;
margin:0px auto;
letter-spacing:1px;
line-height:140%;
}