/***********************************************/
/*目次↓*/
/*=============================================*/
/*   01.common                                 */
/*   02.layout                                 */
/*   03.contents layout                        */
/*   04.navigation                             */
/*   05.header                                 */
/*   06.footer                                 */
/*   07.path                                   */
/*   08.kadomaru                               */
/*   09.img                                    */
/*   10.text                                   */
/*   11.table                                  */
/*   12.margin                                 */
/*   13.font                                   */
/*   14.link                                   */
/*   99.other                                  */
/*=============================================*/
/***********************************************/


/***********************************************
  01.common
***********************************************/
* {
 margin          : 0px;
 padding         : 0px;
}

body {
 background      : #F15112;
 font-family     : "ＭＳ Ｐゴシック", HiraKakuPro-W3, Osaka, "ヒラギノ角ゴ Pro W3", verdana, arial, sans-serif;
 font-size       : 0.8em;
 line-height     : 20px;
 height          : auto;
 margin          : 0px;
 padding         : 0px;
}

html {
 height          : auto;
}

.c-both{
 clear           : both;
}

.centerImg {
 text-align      : center;
}

.rightImg {
 text-align      : right;
}

/***********************************************
  02.layout
***********************************************/
#wrap {
 margin          : 0px auto;
 width           : 900px;
}

#wrapperAll {
 background      : url(../img/bg_main.gif) repeat-y #FFFFFF;
 margin          : 0px;
 width           : 900px;
 overflow        : hidden;
 display         : block;
}

#wrapperAllBottom {
 background      : url(../img/bg_bottom.gif) no-repeat;
 margin          : 0px;
 width           : 900px;
 height          : 6px;
 display         : block;
}

#main {
 width           : 900px;
 margin          : 0px 0px 40px 0px;
 clear           : both;
}


/***********************************************
  03.contents layout
***********************************************/
#entryblock {
 width           : 887px;
 margin          : 20px auto;
}

/* index↓↓ */
#topImg {
 padding         : 40px 0px 0px 51px;
}

#topImg a {
 cursor          : default;
}


/* index↑↑ */

#blockContents {
 width           : 880px;
 margin          : 0px auto;
}

#blockContents .topBlock {
 width           : 880px;
 margin          : 0px auto 10px auto;
 overflow        : hidden;
}

#blockContents .topBlockLeft {
 padding         : 70px 10px 0px 50px;
 float           : left;
}

#blockContents .topBlockLeftMc {
 padding         : 93px 10px 0px 40px;
 float           : left;
}
#blockContents .topBlockLeftRp {
 padding         : 93px 10px 0px 115px;
 float           : left;
}

#blockContents .topBlockRight {
 width           : 490px;
 float           : left;
}

#blockContents .block {
 width           : 790px;
 margin          : 20px auto 0px auto;
 overflow        : hidden;
}
#blockContents .block2 {
	width           : 540px;
	overflow        : hidden;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#blockContents .blockLeft {
 width           : 232px;
 padding         : 9px;
 margin          : 0px 15px 0px 0px;
 float           : left;
 border          : 1px solid #840000;
}

#blockContents .blockRight {
 width           : 232px;
 padding         : 9px;
 margin          : 0px 0px 0px 0px;
 float           : left;
 border          : 1px solid #840000;
}

#blockContents .areaLeft {
 width           : 395px;
 float           : left;
 margin          : 0px 45px 0px 0px;
}

#blockContents .areaRight {
 float           : left;
 width           : 350px;
}

#blockContents .boxBeige01 {
 background      : url(../img/bg_price.jpg) no-repeat;
 width           : 350px;
 height          : 125px;
 margin          : 5px 0px 0px 0px;
 padding         : 40px 0px 0px 0px;
 text-align      : center;
}

#blockContents .boxBeige02 {
 background      : url(../img/line_contents_1.gif) no-repeat top center #FCF8E8;
 width           : 310px;
 margin          : 15px 0px 0px 0px;
 padding         : 20px 20px;
}

#blockContents .boxBeige03 {
 background      : #FCF8E8;
 width           : 350px;
 margin          : 15px 0px 0px 0px;
 padding         : 0px 0px 20px 0px;
}

#blockContents .boxBeige03 p{
 width           : 310px;
 margin          : 0px 0px 0px 0px;
 padding         : 20px 20px 0px 20px;
}

#blockContents .boxVoice {
 background      : url(../img/bg_voice.gif) no-repeat bottom right #ffffff;
 width           : 368px;
 min-height      : 130px;
 margin          : 0px 0px 0px 0px;
 padding         : 10px 10px;
 border          : 1px solid #C7A412;
}

#blockContents .titleVoice{
 background      : #C7A412;
 width           : 385px;
 height          : 18px;
 margin          : 20px 0px 0px 0px;
 padding         : 7px 0px 0px 5px;
 vertical-align  : top;
}

#blockContents .boxTxt {
 width           : 310px;
 line-height     : 130%;
 margin          : 10px 0px 0px 0px;
 padding         : 0px 20px 5px 20px;
}

#blockContents .newDay {
 background      : #F4F4F4;
 border-left     : 3px solid #C0C0C0;
 padding         : 2px 0px 2px 5px;
 margin          : 0px 0px 5px 0px;
}

#blockContents .newTxtBox {
 width           : 650px;
 padding         : 0px 0px 0px 5px;
}

/***********************************************
  04.navigation
***********************************************/
#navi {
 width           : 900px;
 height          : 40px;
}

#navi ul {
 list-style-type : none;
 display         : block;
}

#navi li {
 width           : 150px;
 height          : 40px;
 float           : left;
 display         : block;
}


/***********************************************
  05.header
***********************************************/
#header {
 background      : url(../img/line_header.gif) no-repeat top left;
 width           : 900px;
 height          : 80px;
 overflow        : hidden;
}

#header .headerLeft {
 width           : 350px;
 float           : left;
}

#header .headerCenter {
 width           : 317px;
 float           : left;
 padding         : 58px 3px 0px 0px;
 text-align      : right;
}

#header .headerRight {
 width           : 110px;
 float           : left;
 padding         : 6px 60px 0px 0px;
}

#header .headerRightLink {
 padding         : 0px 5px 0px 0px;
}

#logo {
 padding         : 31px 0px 0px 15px;
}


/***********************************************
  06.footer
***********************************************/
#footer {
 width           : 900px;
 margin          : 0px 0px 15px 0px;
 padding         : 10px 0px 0px 0px;
 overflow        : hidden;
 clear           : both;
 color           : #808080;
 text-align      : center;
}


#footer ul {
 list-style-type : none;
 margin          : 0px 0px 0px 43px;
 float           : left;
 display         : inline;
}

#footPath li {
 padding         : 0px 20px 0px 0px;
 float           : left;
 display         : block;
}

#copy {
 margin          : 20px 0px 30px 0px;
 text-align      : center;
}


/***********************************************
  09.img
***********************************************/
img {
 border          : 0;
}

.imgBorder {
 border          : 1px solid #C8A412;
 padding         : 1px;
}


/***********************************************
  01.common
***********************************************/
h1,h2,h3 {
 margin          : 0;
 padding         : 0;
}

h4 {
	font-size      : 11pt;
	color          : #BE9516;
	font-weight    : bold;
	margin-left: 60px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
}


/***********************************************
  11.table
***********************************************/
.tabBase{
 margin          : 5px auto;
 /* padding         : 0px 0px 0px 0px; */
 border-collapse :collapse;
}

.tabBase td{
 padding         : 3px 5px 3px 6px;
 background      : #FCF4D8;
 border          : solid 1px #ffffff;
 text-align      : left;
}

.tabBase td.bk1{
 padding         : 3px 5px 3px 6px;
 background      : #E9E9E9;
 border          : solid 1px #ffffff;
}


.tabImg {
 padding         : 0px 0px 0px 0px;
 border-collapse :collapse;
}

.tabImg td{
 padding         : 0px;
 background      : #FFF;
 text-align      : left;
}

.tabTxt {
 margin          : 5px auto;
 padding         : 0px 0px 0px 0px;
 border-collapse :collapse;
}

.tabTxt td{
 padding         : 3px;
 text-align      : left;
}


/***********************************************
  12.margin
***********************************************/
.m1 {
 margin          : 5px 0px 0px 0px;
}
.m2 {
 margin          : 20px 0px 0px 0px;
}
.m3 {
 margin          : 0px 100px 0px 0px;
}
.m4 {
 margin          : 3px 0px 0px 0px;
}
.m5 {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
.m6 {
 margin          : 10px 0px 0px 0px;
}



/***********************************************
  14.link
***********************************************/
a.link1:link, a.link1:visited{
	color: #840000; text-decoration:none;
}
a.link1:hover {
	color: #D50000; text-decoration:underline;
}

a:link{
 color:#FF5200;
 text-decoration:underline;
}
a:visited{
 color:#FF5200;
 text-decoration:underline;
}
a:active{
 color:#FF5200;
 text-decoration:underline;
}
a:hover{
 color:#FF5200;
 text-decoration:underline;
}

/***********************************************
  13.font
***********************************************/
.font1 {
 color           : #FF0000;
 font-size       : 8pt;
}

.font2 {
 font-size       : 8pt;
}


/***********************************************
  99.other
***********************************************/
.p1 {
 padding         : 0px 5px 5px 5px;
}

.icm1 {
 vertical-align  : middle;
 padding         : 0px 3px 2px 0px;
}
