@charset "Shift_JIS";

/***** 
---------------------------------------------------------------------------------------------
Ver 1.00 2007,09,28
Shift-JIS CR+LF
---------------------------------------------------------------------------------------------
*****/


/* basic elements */

html {
    margin: 0;
    /* setting border: 0 hoses ie6 win window inner well border */
    padding: 0;
}

body {
	text-align:center;
	margin: 0;
	/* setting border: 0 hoses ie5 win window inner well border */
    padding: 0;
	background: #e7e7e7 url(http://image.rakuten.co.jp/shaddy/cabinet/variable/page_bg.gif) 50% 0 repeat-y;
	color:#333333;
	font: 12px "�l�r �o�S�V�b�N", Osaka, "�q���M�m�p�S Pro W3";
}

form { margin: 0; padding: 0; }
a img { border: 0; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, h2, h3, h4, h5, h6, p, ol, ul,li, pre, blockquote, dl,dt, dd { margin: 0px ; padding:0px}
li { list-style:none; }
li.dec { list-style: decimal; list-style-position:inside;}

.t-indent { text-indent:-9999px;}
.d_block { display:block; }
.iline { display:inline;}

.align-l { text-align:left;}
.align-r { text-align:right;}
.align-c { text-align:center;}

.valign-t { vertical-align:top;}
.valign-m { vertical-align:middle}
.vlign-b {  vertical-align:bottom}

.right-top {vertical-align:top; text-align:right;}
.right-middle {vertical-align:middle; text-align:right;}
.right-bottom {vertical-align:bottom; text-align:right;}

.float-r { float:right;}
.float-l { float:left;}

.left-box { float:left; }
.right-box { float:right;}

.red {color:#d91d24}



/*     header       */

#header-box { width:614px ; margin:0px auto;padding:0px;text-align:left; line-height:0 ; font-size:0}

div#header-box li { float:left;}

a#txt-bots { width:28px; height:28px;display:block; background:url(http://image.rakuten.co.jp/shaddy/cabinet/variable/header_img03.gif) 0 0 no-repeat; text-indent:-9999px; overflow:hidden; }
a#txt-bots:hover {  background:url(http://image.rakuten.co.jp/shaddy/cabinet/variable/header_img03.gif) 0px -31px no-repeat; }

a#txt-botl { width:29px; height:28px;display:block; background:url(http://image.rakuten.co.jp/shaddy/cabinet/variable/header_img04.gif) 0 0 no-repeat; text-indent:-9999px; overflow:hidden; }
a#txt-botl:hover { background:url(http://image.rakuten.co.jp/shaddy/cabinet/variable/header_img04.gif) 0px -30px no-repeat;  }


a#txt-botl { width:29px; height:28px;display:block; }




/*     navi      */
div#navi-box { width:614px ; margin:0px auto;padding:0px;text-align:left; }

div#navi-box  li { float:left; }

.navi01 { width:207px; display:inline; height:33px;}
.navi02 { width:134px; display:inline; height:33px;}
.navi03 { width:134px; display:inline; height:33px;}
.navi04 { width:139px; display:inline; height:33px;}
.navi05 { width:139px; display:inline; height:31px;}
.navi06 { width:147px; display:inline; height:31px;}
.navi07 { width:135px; display:inline; height:31px;}

div#navi-box a { text-indent:-9999px; overflow:none; text-decoration:none; display:block;}

div#navi-box a.navi01 { background:url(http://image.rakuten.co.jp/shaddy/cabinet/variable/navi_bot01.gif) 0 0 no-repeat;} 
div#navi-box a.navi01:hover { background:url(http://image.rakuten.co.jp/shaddy/cabinet/variable/navi_bot01.gif) 0px -40px no-repeat;} 

div#navi-box a.navi02 { background:url(http://image.rakuten.co.jp/shaddy/cabinet/variable/navi_bot01.gif) -207px 0px no-repeat;} 
div#navi-box a.navi02:hover { background:url(http://image.rakuten.co.jp/shaddy/cabinet/variable/navi_bot01.gif) -207px -40px no-repeat;} 

div#navi-box a.navi03 { background:url(http://image.rakuten.co.jp/shaddy/cabinet/variable/navi_bot01.gif) -341px 0 no-repeat;} 
div#navi-box a.navi03:hover { background:url(http://image.rakuten.co.jp/shaddy/cabinet/variable/navi_bot01.gif) -341px -40px no-repeat;} 

div#navi-box a.navi04 { background:url(http://image.rakuten.co.jp/shaddy/cabinet/variable/navi_bot01.gif) -475px 0 no-repeat;} 
div#navi-box a.navi04:hover { background:url(http://image.rakuten.co.jp/shaddy/cabinet/variable/navi_bot01.gif) -475px -40px no-repeat;} 

div#navi-box a.navi05 { background:url(http://image.rakuten.co.jp/shaddy/cabinet/variable/navi_bot02.gif) 0 0 no-repeat;} 
div#navi-box a.navi05:hover { background:url(http://image.rakuten.co.jp/shaddy/cabinet/variable/navi_bot02.gif) 0 -40px no-repeat;} 

div#navi-box a.navi06 { background:url(http://image.rakuten.co.jp/shaddy/cabinet/variable/navi_bot02.gif) -139px 0 no-repeat;} 
div#navi-box a.navi06:hover { background:url(http://image.rakuten.co.jp/shaddy/cabinet/variable/navi_bot02.gif) -139px -40px no-repeat;}


div#navi-box a.navi07 { background:url(http://image.rakuten.co.jp/shaddy/cabinet/variable/navi_bot02.gif) -289px 0 no-repeat;} 
div#navi-box a.navi07:hover { background:url(http://image.rakuten.co.jp/shaddy/cabinet/variable/navi_bot02.gif) -289px -40px no-repeat;}

/*   main area   */

div#main-box {
	width:614px;
	margin:0px auto;
	padding:0px;
	text-align:left;
	background: #FFFFFF;
}

div#main-box h1 { width:588px ; margin:0px auto;padding:20px 0px; }


/*   pagemenu   */

div#pagemenu-box { margin:0px auto;padding:5px 14px; text-align:left;}
div#pagemenu-box02 { margin:0px 14px; text-align:left; border-bottom:1px dotted #666666; padding:5px 0px 10px;}

div#back-index { padding:0px 0px 5px; background:url(http://image.rakuten.co.jp/shaddy/cabinet/variable/dot_img01.gif) 0 100% repeat-x;}

div#pagemenu-box ul ,div#pagemenu-box02 ul { padding:5px 0px 0px;}

div#pagemenu-box li,div#pagemenu-box02 li  { padding:0px 15px 5px 0px; display:inline;}

div#pagemenu-box a , div#pagemenu-box02 a { color:#999999;text-decoration:underline;}
div#pagemenu-box a:hover ,div#pagemenu-box02 a:hover{ color:#FF6600;text-decoration:underline;}

h2 { background-color:#fff5e5; border-bottom:1px solid #efefef; padding:0px 10px 5px; margin:0px 14px 0px; font-weight:bold;}


h3 { background:url(http://image.rakuten.co.jp/shaddy/cabinet/variable/circle_img01.gif) 2px 0.2em no-repeat; padding:0px 0px 3px 20px; 
border-bottom:#e6e6e6 solid 3px; margin:25px 14px 0px; font-weight:bold;}

p.txt01 { padding:15px 25px 5px;}
p.txt02 { padding:15px 25px 5px 60px;}
ul.txt02 { padding:5px 25px 5px 60px;}
ul.txt02 li { background:url(http://image.rakuten.co.jp/shaddy/cabinet/variable/circle_img02.gif) 0 0.8em no-repeat; padding:2px 0px 2px 10px;} 
ul.txt03 { padding:5px 25px 5px 60px;}
ul.txt03 li { padding:2px 0px 0px 0px; text-indent:-14px; }

p.txt03 { padding:10px ; background-color:#EFEFEF; margin:20px 30px 30px;}

p.txt04 { padding:10px ; background-color:#EFEFEF; float:right;
margin:20px 30px 30px; min-width:50px;}

p.notice { text-indent:-12px; padding:0px 0px 0px 10px; margin:0px 14px 0px 29px;}

p.notice02 { text-indent:-12px; padding:15px 0px 0px 10px; margin:0px 14px 0px 29px;}


.red { color:#FF0000;}

.back-top { text-align:right; padding:10px 30px }



/* noshi  */

h3.noshi-ttl {background-color:#fff5e5; background-image:none;
border-bottom:1px solid #efefef; padding:7px 10px 5px; margin:25px 0px 0px; font-weight:bold;}

.noshi-left { width:280px; float:left; margin:15px 0px 0px 0px; }
.noshi-right { width:290px; float:right; margin:15px 0px 0px 0px; }

div.noshi-box { padding:0px 20px;}

div.noshi-box h4 { background:url(http://image.rakuten.co.jp/shaddy/cabinet/variable/circle_img01.gif) 2px 0.2em no-repeat; padding:0px 0px 3px 20px; 
border-bottom:#e6e6e6 solid 3px; margin:0px 0px 0px; font-weight:bold;}

div.noshi-box p { padding:10px 0px 0px 0px;}



.housou-left { float:left; margin:20px 0px 0px 40px; width:251px; display:inline;}
.housou-right { float:right; margin:20px 40px 0px 0px; width:251px; display:inline;}

div.housou-left p , div.housou-right p {padding:5px 0px 0px ;}

.aisathu-left {
	width:153px;
	float:left;
	padding:20px 0px 0px 50px;
	text-align: center;
}
.aisathu-center {width:153px; float:left;padding:20px 0px 0px 30px;text-align: center;}
.aisathu-right {width:153px; float:right;padding:20px 50px 0px 0px;text-align: center;}


body#wrapping { background: transparent url(http://image.rakuten.co.jp/shaddy/cabinet/variable/wrapping_bg.gif) 0 0 repeat;  }
#wrapping-win { margin:0 auto; padding:13px 17px;}
.wrapping-close { text-align:right; padding:10px 0px 0px; width:420px}





/* footer */

#footer {
	width:586px;
	margin:15px auto 0px;
	padding:0px;
	background:#FFFFFF url(http://image.rakuten.co.jp/shaddy/cabinet/variable/foot_bg.gif) repeat-x 0 0;
	text-align:left;
}

#footer div.left-box { width:150px;padding:10px 10px 0px;}
#footer div.right-box { width:150px; text-align:right;padding:10px 10px 5px;}



/*  table  */

table.flow { width:570px; margin:15px auto 0px; padding:0px; border:0px}

table.flow td { padding:0px;}

table.flow img { display:block;margin:0px; padding:0px;}



/*     link        */

a:link { color:#26a4f2 ; text-decoration:underline;}
a:visited { color:#26a4f2 ; text-decoration:underline;}
a:active { color:#26a4f2 ; text-decoration:underline;}
a:hover { color:#D91F27 ; text-decoration:underline;}


/*     margin       */

.margin-t3 { margin-top:3px;}
.margin-t5 { margin-top:5px;}
.margin-t8 { margin-top:8px;}
.margin-t10 { margin-top:10px;}
.margin-t15 { margin-top:15px;}
.margin-t20 { margin-top:20px;}
.margin-t25 { margin-top:25px;}
.margin-t30 { margin-top:30px;}

.padding-t10 { padding-top:10px;}
.padding-t15 { padding-top:15px;}
.padding-t20 { padding-top:20px;}
.padding-b20 { padding-bottom:20px;}
.padding-b35 { padding-bottom:35px;}
.padding-l25 { padding-bottom:25px;}


.margin-t { margin-top:2px;}

/*  clear  */

.clr_box { clear:both; }

.clr_both { clear: both;font-size:2px; line-height:1}

.clr {
    clear: both;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: 0 -1px -1px 0;
    border: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;

}
.pkg:after {

    content: ".";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0px;
}

.pkg { display: inline-block; }

/* no ie mac \*/

* html .pkg { height: 1%; }

.pkg { display: block; }
.original {
	line-height: 150%;
	padding-left: 17px;
	padding-top: 20px;
	background:url(http://image.rakuten.co.jp/shaddy/cabinet/variable/dot_img01.gif) 0 0 repeat-x;
	margin-top: 30px;
}
.original img {
	margin-top: 10px;
	margin-bottom: 10px;
}
