@charset "shift-jis";

* { margin:0px; padding:0; }
img { border:none; }
body {
	background: url(../_img/popup/back.gif) bottom left repeat;
	color: #5d5d5d;
    font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,verdana,arial,clean,sans-serif;
    font-size: 12px;
    line-height:1.231;
}
h1 img { display:block; text-align:center; margin:0 auto; }
h2 img { display:block; text-align:center; margin:0 auto; }

body#item .container { background: url(../_img/popup/box_back.gif) bottom center repeat-y; width:550px; height:473px; text-align:center; margin:0 auto; }

body#item table { border-bottom:1px dotted #ccc;margin-top:5px;margin-bottom:10px;padding-bottom:10px; width:415px; }
body#item table p { margin-top:10px; }

body#item a:link { text-decoration: underline; color:#5d5d5d; }
body#item a:visited { text-decoration: underline; color:#5d5d5d; }
body#item a:hover { text-decoration: none; color:#5d5d5d; }
body#item table a.arrow { background:url(../_img/popup/pop_arrow.gif) no-repeat right center;padding-right:10px;color:#b92335; text-decoration: none; }

body#item .flow {width:442px;height:300px;margin:10px auto;text-align:left; overflow: auto; }
body#item .inform { text-align:left;width:442px;margin:0px auto;font-size:10px;line-height:1.3; }
body#item .inform a { background:url(../_img/popup/pop_arrow.gif) no-repeat right center; padding-right:10px;color:#b92335; text-decoration: none; }
body#item .inform p { margin-bottom:5px; }
body#item span { display:block; margin-bottom:5px; color:#796f1f;font-size:10px; }






body#shop { background:url(../_img/popup/back_2.gif) bottom left repeat; }

body#shop .container {  width:550px;  text-align:center; margin:0 auto }
body#shop .inner { position:relative;  left:2px;_left:3px; width:505px; background: url(../_img/popup/box_back_2.gif) bottom center no-repeat; margin:0 auto;padding-bottom:30px; }
body#shop table { width:442px; }
body#shop td { border-bottom:1px dotted #ceae88; padding:7px 5px; }

body#shop a:link { text-decoration: none; color:#b92335; }
body#shop a:visited { text-decoration: none; color:#b92335; }
body#shop a:hover { text-decoration: none; color:#b92335; }

body#shop .flow {width:460px; height:135px;/**/ margin:0px auto; text-align:left; overflow:auto; padding-left:18px; }

body#shop .inform { text-align:left;width:442px;margin:15px auto;font-size:10px;line-height:1.3; }
body#shop .inform a { background:url(../_img/popup/pop_arrow.gif) no-repeat right center; padding-right:10px;color:#b92335; }
body#shop .inform p { margin-bottom:5px; }

body#shop .cl_01 { background:#faf8d3; }
body#shop .cl_03 { background:#ebf6fc; }
body#shop .no_line { border:none; }

body#shop ul:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
body#shop ul { min-height: 1px;width:100%; list-style:none; }
* html body#shop ul { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/ }

body#shop ul li { float:left;display:inline; padding:7px 5px; border-bottom:1px dotted #ceae88; }
body#shop ul li.cl_01 { width:100px; }
body#shop ul li.cl_02 { width:215px; }
body#shop ul li.cl_03 { width:96px; }





body#profinfo { background:url(../_img/popup/prof_info_bg.gif) bottom left repeat; }
body#profinfo .container {  width:640px;  text-align:center; margin:0 auto; position:relative; }
body#profinfo .prof_text01 { position:absolute; width:319px; top:80px; left:52px; }
body#profinfo .prof_text02 { position:absolute; top:122px; left:246px; }
body#profinfo .prof_text03 { position:absolute; width:53px; top:252px; left:60px; }
body#profinfo .prof_text04 { position:absolute; top:354px; left:60px; }
body#profinfo .prof_text05 { position:absolute; top:507px; left:60px; }
body#profinfo .prof_text06 { position:absolute; width:126px; top:283px; left:261px; }
body#profinfo .prof_text07 { position:absolute; top:516px; left:261px; }
body#profinfo .prof_text08 { position:absolute; width:87px; top:252px; left:407px; }
body#profinfo .prof_text09 { position:absolute; top:460px; left:407px; }
body#profinfo .prof_text10 { position:absolute; top:588px; left:51px; }

p.purple { color:#6691fa; }
.mt_10 { margin-top:10px; }