@charset "EUC-jp";
/*全体*/
* {
 margin:0px;
 padding:0px;
}
p.p_img{
 text-align: center;
}
.PR1{
 text-align: center;
 padding-bottom:10px;
}
.PR{
 text-align: center;
 padding-top:10px;
}
body {
 text-align: center;
 background-color:white;
 line-height:1.3em;
 font-size:95%;
 background-color:#FFFFE0;
}
img,
a img{
 border: 0px;
}
.full{
 width: 95%;
}
.red{
 color:red;
}
a:hover {
 background-color:orange;
}

/*ヘッダー*/
div.header {
 width: 950px;
 min-height:130px;
 height: auto !important;   
 height: 130px; /*ここにIE６用の高さを設定*/  
 position:relative;
 margin:10px auto;
 text-align: left;
}
div.header div.rogo{
 position:absolute;
 bottom:4px;
 left:0px 
}
#header_main{
 margin:0px 0px 0px 150px;
}
#rogo2{
 float:left;
 margin:0px 10px 0px 0px;
}
div.header h1{
 display:none;
}
div.header h2{
 font-size:100%;
 font-weight:normal;
 padding:5px 0px 0px 0px;
}
#LifeTryAngle{
 clear: both;
 background-image: url("../img/header_line.gif");
 background-repeat: no-repeat;
 background-position: right top;
 margin:0px 0px 20px 0px;
 //zoom: 1;
}
#LifeTryAngle p{
 padding:15px 0px 0px 0px;
 text-align: right;
 font-size:90%;
}
#Header_menu {
 text-align: right;
}
#Header_menu li{
 display:inline;
 padding-left:5px;
}
/*ナビメニュー*/
div.navi{
 border-top-width: 1px;
 border-top-color: silver;
 border-top-style: solid;
 width: 950px;
 margin:0px auto;
 text-align: left;
}
div.navi_l{
 float: left;
 width:700px;
 display: inline;
 padding:5px 0;
}
div.navi_r{
 float: right;
 width:250px;
 text-align:right;
 display: inline;
 padding:5px 0;
}
/*メイン部分のカバー*/
div.cover1 {
 clear: both;
 width: 950px;
 margin:0px auto ;
 text-align: left;
}
#LeftMenu{
 float: left;
 display: inline;
}
#LeftMenuMain{
 background-color:#FFFF99;
 border-color: silver;
 margin-bottom:10px;
}
#LeftMenuMain p.ctitle{
 background-image: url("../img/bg_MainMenu.gif");
 background-repeat: no-repeat;
 height:25px;
 padding-top:5px;
 padding-left:50px;
 text-align: center;
 font-weight:bold; 
}
#LeftMenu div.submenu_box{
 padding:0 5px 5px 5px;
}
#LeftMenu div.submenu_box div.submenu{
 padding:5px 0px 0em 0em;
}
#LeftMenu div.submenu_box div.submenu p{
 font-size:85%;
}
/*コンテンツとサブのカバー*/
div.cover2 {
 background-color:#FFE5C9;
 border-width: 1px;
 border-color: silver;
 border-style: solid;
 padding-bottom:10px;
}
/*メインコンテンツ*/
div.contents{
 margin:10px 10px 10px 10px;
 position:relative
}
#NewMenu{
 position:absolute;
 top:0px;
 left:0px;
 border-left-width: 1px;
 border-left-color: silver;
 border-left-style: solid;
 //zoom: 1;
}
#NewMenu span{
 float: left;
 height:20px;
 font-size:14px;
 cursor:pointer;
 background-color:white;
 padding:0px 10px;
 border-top-width: 1px;
 border-top-color: silver;
 border-top-style: solid;
 border-right-width: 1px;
 border-right-color: silver;
 border-right-style: solid;
 border-bottom-width: 1px;
 border-bottom-color: silver;
 border-bottom-style: solid;
}
#NewCont{
 position:relative;
 top:21px;
 left:0px;
 //zoom: 1;
 padding-bottom:21px;
}
div.contents H3,
#LeftMenu H3,
div.right_free H3{
 //zoom: 1;
 font-size:110%;
 background-color:white;
 border-top-width: 1px;
 border-top-color: silver;
 border-top-style: solid;
 border-left-width: 1px;
 border-left-color: silver;
 border-left-style: solid;
 border-right-width: 1px;
 border-right-color: silver;
 border-right-style: solid;
 padding:10px 10px 0px 10px;
}
#twtr-widget-1 H3{
 border-width: 0px;
}
div.contents H3 a ,
div.contents H4 a ,
div.right_free H3 a ,
div.right_free H4 a {
 display	 : block;
}
div.contents div.top_page_cont,
#LeftMenu div.top_page_cont,
div.right_free div.top_page_cont,
div.right_free div.page_cont{
 background-color:white;
 border-left-width: 1px;
 border-left-color: silver;
 border-left-style: solid;
 border-right-width: 1px;
 border-right-color: silver;
 border-right-style: solid;
 padding:0px 10px 0px 10px;
}
#LeftMenu div.top_page_cont,
div.contents #top_p100708130208 div.top_page_cont{
 height:500px;
 overflow:auto;
}
div.contents H3.page_title,
div.contents div.page_cont,
div.contents #category_page{
 background-color:transparent;
 border-width: 0px;
}
div.contents p.category,
#LeftMenu p.category,
div.right_free p.category{
 background-color:white;
 border-bottom-width: 1px;
 border-bottom-color: silver;
 border-bottom-style: solid;
 border-left-width: 1px;
 border-left-color: silver;
 border-left-style: solid;
 border-right-width: 1px;
 border-right-color: silver;
 border-right-style: solid;
 margin:0px 0px 10px 0px;
 padding:10px 10px 10px 10px;
 text-align:right;
 font-size: 80%;
}
div.contents h4,
div.right_free h4{
 padding:10px 0px 10px 0px;
}
div.NewColumn,
div.NewItem,
div.NewTopics,
div.NewShop,
div.NewSpecialLife,
div.info{
 margin:0px 0px 0px 0px;
}
div.page_cont div.info,
div.frmask{
 background-color:white;
 border-width: 1px;
 border-color: silver;
 border-style: solid;
 padding:1em 5em 1em 5em;
}

div.frmask table{
 width:600px;
 margin:10px auto 10px auto;
 background-color:green;
}
div.frmask table th,
div.frmask table td
{
 background-color:white;
 padding:5px;
 font-weight:normal;
}
div.frmask table td
{
 text-align: left;
 line-height:1.5em;
}
div.frmask p
{
 text-align: center;
}


div.page_cont div.NewColumn,
div.page_cont div.NewItem,
div.page_cont div.NewTopics,
div.page_cont div.NewShop,
div.page_cont div.NewSpecialLife{
 background-color:white;
 border-width: 1px;
 border-color: silver;
 border-style: solid;
 display: inline-block;
 //display: inline;
 //zoom: 1;
 vertical-align: top;
 width: 439px;
 margin:0px 0px 10px 0px;
 padding-left:10px;
 padding-right:10px;
}
div.NewColumn hr,
div.NewItem hr,
div.NewTopics hr,
div.NewShop hr,
div.NewSpecialLife hr{
 clear: both;
}
div.page_cont div.NewColumn hr,
div.page_cont div.NewItem hr,
div.page_cont div.NewTopics hr,
div.page_cont div.NewShop hr,
div.page_cont div.NewSpecialLife hr{
 display: none;
}
div.NewColumn p,
div.NewItem p,
div.NewTopics p,
div.NewShop p,
div.NewSpecialLife p,
div.info p{
 margin:0px 0px 10px 0px;
}
div.NewColumn img.p_main_img,
div.NewTopics img.p_main_img,
div.NewSpecialLife img.p_main_img{
 height: 150px;
 float: left;
 margin:0px 10px 10px 0px;

}
div.NewItem img.p_main_img,
div.NewShop img.p_main_img{
 height: 150px;
 float: left;
 margin:0px 10px 10px 0px;

}
/*全体
#top_p100615145654,
#top_p100615145720,
#top_p100615145741,
*/
#top_p100708130208,
#top_p100615145752,
#top_p100615145708,
#top_p100615145730,
#top_p100720141601,
#top_p100720152659{
 display:none;
}

div.contents div.p_list{
 background-color:white;
 border-width: 1px;
 border-color: silver;
 border-style: solid;
 margin:0px 0px 10px 0px;
 padding:10px 10px 10px 10px;
 display: inline-block;
 //display: inline;
 //zoom: 1;
 vertical-align: top;
 width: 439px;
}


div.contents div.p_list h3{
 border-width: 0px;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
}
div.contents div.p_list p.p_info{
 margin:10px 0px;
}
div.contents div.p_list p.category{
 border-width: 0px;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
}

div.contents div.back{
 float: left;
 width:45%;
 font-size: 80%;
 text-align:right;
 padding:10px 0px 0px 0px;
}
div.contents div.next{
 margin-left:55%;
 font-size: 80%;
 padding:10px 0px 0px 0px;
}

div.contents table.cart{
 background-color: silver;
}
div.contents table.cart tr{
}
div.contents table.cart td{
 background-color: white;
}
div.contents table.mailorder{
 background-color: silver;
}
div.contents table.mailorder tr{
}
div.contents table.mailorder td{
 background-color: white;
}
div.contents p.category span.top,
div.contents p.category span.page,
div.contents p.category span.category,
div.right_free p.category span.top,
#LeftMenu p.category span.top{
 display: none;
}

/*サブ*/
div.sub{
 margin:10px 10px 10px 0px;
 float: right;
 display: inline;
}
#search{
 display:none;
}
div.sub div.new10{
 display:none;
}
div.right_free #merumaga div.top_page_cont{
 height:150px;
 overflow:auto;
}
div.right_free #mobile div.top_page_cont{
 height:264px;
 overflow:auto;
}

div.right_free #sponsor{
 background-color:#FFFF99;
 border-width: 1px;
 border-color: silver;
 border-style: solid;
 margin-bottom:10px;
}
div.right_free #sponsor p.sponsor_title{
 background-image: url("../img/bg_MainMenu.gif");
 background-repeat: no-repeat;
 height:25px;
 padding-top:5px;
 padding-left:50px;
 text-align: center;
 font-weight:bold; 
}
div.right_free #sponsor div.sponsor_cont{
 margin:10px;
 text-align: center;
}


/*メニュー*/
#cbox_100811134514,
#cbox_100811134606,
#cbox_100811134653,
#cbox_100811134731,
#cbox_100811134834{
 display:none;

}
div.mainmenu{
 clear: both;
 border-width: 1px;
 border-color: silver;
 border-style: solid;
 width:948px;
 //zoom: 1;
 margin:10px 0px 0px 0px;
 padding-bottom:10px;
 font-size:90%;
}
div.mainmenu div.top p {
 margin:10px 10px 0px 10px;
 //zoom: 1;
}
div.mainmenu div.ctg p {
 margin:10px 10px 0px 10px;
 //zoom: 1;
}
div.mainmenu div.ctg div.submenu_box {
 margin:10px 10px 0px 2em;
 //zoom: 1;
}
div.mainmenu div.ctg div.submenu ,
div.mainmenu div.ctg div.submenu p {
 display:inline;
 margin:0px 10px 0px 0px;
 //zoom: 1;
}
/*メニューリンク*/
div.mainmenu a {
}
/*メニューリンク（未訪問）*/
div.mainmenu a:link {
}
/*メニューリンク（訪問済み）*/
div.mainmenu a:visited {
}
/*メニューリンク（ホバー時）*/
div.mainmenu a:hover {
}
/*メニューリンク（アクティブ時）*/
div.mainmenu a:active {
}
/*サブメニューリンク*/
div.submenu a {
}
/*サブメニューリンク（未訪問）*/
div.submenu a:link {
}
/*サブメニューリンク（訪問済み）*/
div.submenu a:visited {
}
/*サブメニューリンク（ホバー時）*/
div.submenu a:hover {
}
/*サブメニューリンク（アクティブ時）*/
div.submenu a:active {
}

div.left_free{
}

div.clear {
 clear: both;
}
/*フッター*/
div.footer{
 width: 948px;
 margin:0 auto 10px auto;
 padding:0px 0;
 text-align: center;
 font-size:90%;
}
#copyright{
 padding:10px 0 0px 0;

}
/*エラーメッセージ*/
p.error{
 color: red;
}
