@charset "euc-jp";
/* CSS Document */




body {
	margin-top: 0px;
	margin-bottom:30px;
	font-size:75%;
	background-color:#E7E7E7;
	background:url(../images/back.jpg) repeat;
}


#base {

	width:830px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;

}


.header{

	width:830px;
	height:54px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	background:url(../images/header.png) no-repeat center;

}


#container {

	width:830px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	background:url(../images/bg.png) repeat-y center;
}



#container02 {

	width:800px;
	padding:0px;
	margin-left:15px;
	margin-right:15px;


}

#container-top {

	width:830px;
	padding:20px 0px 0px 0px;
	margin-left:auto;
	margin-right:auto;

}







#global_menu{

width:800px;
padding:0px 0px 3px 0px;
height:18px;

}




#global_menu_design{

width:780px;
padding:4px 10px 0px 10px;
font-size:9px;

}



#global_menu_design ul{

margin:0px;
padding:0px;

}




#global_menu_design li{

display:inline;
list-style:none;
margin:0px;
padding:0px;

}



#global_menu_design a{

padding:10px 15px;
line-height:12px;
font-weight:800;
font-size:9pt;
color:#666666;
text-decoration:none;

}



#global_menu_design a:link{
color:#666666;
background:url(../images/hover01.gif) no-repeat left center;
}




#global_menu_design a:visited{
color:#666666;
background:url(../images/hover01.gif) no-repeat left center;
}



#global_menu_design a:active{
color:#666666;
background:url(../images/hover02.gif) no-repeat left center;
}


#global_menu_design a:hover{
color:#FF6600;
background:url(../images/hover02.gif) no-repeat left center;
}



#category {

width:185px;
float:left;
padding:0px;
}


#category_design{

width:170px;
padding:5px 5px 1px 10px;
margin-bottom:20px;
}



.category_design1{
height:100%;
padding-right:0px;
padding-bottom:1px;
padding-left:10px;
padding-top:0px;
margin:0px;
}

/* shopping_categoly_flash_height¥µ¥¤¥ºÊÑ¹¹»þ¤Ï¤³¡¦Eò¤¤¤¸¤¡¦*/
.category_design_shop_fla{
width:174px;
height:155px;
padding-right:0px;
padding-bottom:2px;
padding-left:10px;
padding-top:1px;
margin:0px;
}

/* shopping_pegasys_categoly_flash_height ¥µ¥¤¥ºÊÑ¹¹¤Ï¤³¡¦Eò¤¤¤¸¤¡¦*/

.category_design_pegasys_fla{
width:174px;
height:54px;
padding-right:0px;
padding-bottom:6px;
padding-left:10px;
padding-top:0px;
margin:0px;
}


/* free_categoly_flash_height¥µ¥¤¥ºÊÑ¹¹»þ¤Ï¤³¡¦Eò¤¤¤¸¤¡¦*/
.category_design_free_fla{
width:174px;
height:80px;
padding-right:0px;
padding-bottom:2px;
padding-left:10px;
padding-top:1px;
margin:0px;
}

#category_design2 {
padding-top:0px;
margin-left:4px;
background:url(../images/search_bg.gif) no-repeat top;
}

.keyword {
height:37px;
padding-bottom:0px;
padding-left:12px;
padding-top:20px;
}

#middle_menu{
width:800px;
margin:0px;
padding-bottom:4px;
}

#middle_menu01{
width:800px;
height:530px;
margin:0px;
padding-bottom:4px;
}

#middle_top_padding{
padding-top:4px; 
padding-bottom:0px;
text-align:center;
}


#middle_padding{
padding:10px 20px 20px 20px;
text-align:center;
}


.midashi{
height: 25px;
margin: 2px 0px 8px 0px;
background-color:#5c5c5c;
}



#middle_padding a:link{
color:#0000FF;
text-decoration:none;
}
#middle_padding a:visited{
color:#000099;
text-decoration:none;
}
#middle_padding a:active{
color:#0000FF;
text-decoration:none;
}
#middle_padding a:hover{
color:#FF6600;
text-decoration:none;
}



.about_right_content{
width:540px;
padding:0px 0px 10px 0px;
margin:0px;
float:right;
text-align:left;
}


.about_right_content2{
width:540px;
border:solid #CCCCCC 1px;
padding:0px 0px 10px 0px;
margin:0px 0px 10px 0px;
float:right;
text-align:left;
}




.about_left_content{
width:212px;
/* height:200px; */
padding:0px 0px 10px 0px;
margin:0px;
float:left;
text-align:left;
border:solid #CCCCCC 1px;
/* background:url(../images/about_cat.gif) no-repeat; */
}



#about_left_menu{
width:200px;
font:"qMmpS Pro W3", Osaka, "lr oSVbN";
text-align:left;
color:#FFFFFF;
font-size:12px;
padding-top:0px;

}



#about_left_menu ul{
margin:0px;
padding:5px 0px 5px 3px;
}




#about_left_menu li{
list-style:none;
margin:0px;
padding-left:5px;
padding-top:6px;

}



#about_left_menu a{
line-height:12px;
font-weight:800;
font-size:8pt;
text-decoration:none;
}



#about_left_menu a:link{
color:#666666;
padding-left:18px;
background:url(../images/hover05.gif) no-repeat left center;
}



#about_left_menu a:visited{
color:#666666;
padding-left:18px;
background:url(../images/hover05.gif) no-repeat left center; 
}



#about_left_menu a:active{
color:#FF6600;
padding-left:18px;
background:url(../images/hover05.gif) no-repeat left center;
}


#about_left_menu a:hover{
color:#FF6600;
padding-left:18px;
background:url(../images/hover05.gif) no-repeat left center;
}



#about{
font-size:90%;
line-height:140%;
border:solid #CCCCCC 1px;
padding: 5px;
color:#333333;
letter-spacing: 1px;
}



#about th{
letter-spacing:2px;
padding-left:5px;
padding-top:5px;
padding-bottom:5px;
font-size:90%;
font-family:"lr SVbN", "Osaka|";
font-weight:600;
}



#about td{
letter-spacing:2px;
padding-left:5px;
padding-top:5px;
padding-bottom:5px;
font-size:90%;
font-family:"lr SVbN", "Osaka|";
}


.about2{
font-size:90%;
line-height:140%;
padding: 5px;
letter-spacing: 1px;
}



.about_right_content_l{
width:49%;
padding-top:3px;
float:left;
}





.about_right_content_r{
width:49%;
padding-top:3px;
float:right;
}


.about_space{
clear:both;
height:15px;
}



#site_navigation{

}


#site_navigation ul{
list-style:none;
margin: 0px;
padding-left: 10px;
padding-top:2px;
}




#site_navigation li{
margin: 0px;
padding-left:0px;
padding-top:2px;
}




#site_navigation a{
line-height:12px;
padding-left:1px;
}




#navtitle{
width:800px;
margin:0px;
padding:0px;
height:12px;
color:#999999;
}



#navtitle2{
width:800px;
margin:0px;
padding:0px;
height:20px;
color:#999999;
}

#navtitle_product{
width:800px;
margin-top:2px;
margin-bottom:8px;
padding:0px;
height:20px;
color:#999999;
background-color:#F2F2EA;
}


#navtitle_design{
width:780px;
padding:2px 10px 5px 10px;
color:#999999;
}

#navtitle_design_product{
width:780px;
padding:2px 10px 5px 10px;
color:#464646;
}



#navtitle_design_product a:link{
color:#0000FF;
}
#navtitle_design_product a:visited{
color:#3A0075;
}
#navtitle_design_product a:active{
color:#464646;
}
#navtitle_design_product a:hover{
color:#FF3300;
}



#right_menu{
width:615px;
float:right;
margin:0px 0px 0px 0px;
padding:0px;
}

.right_menu_design{
width:430px;
padding:0px 0px 0px 0px;
margin:0px;
float:left;
}



#item_info {
width:430px;
float:left;
padding-left:4px;
margin:0px;
padding-bottom:0px;
}

#item_info_button {
width:430px;
float:left;
padding-left:4px;
margin:0px;
padding-bottom:5px;
}

.item_info_button_left {
width:150px;
float:left;
margin:0px;
padding-bottom:5px;
}

.item_info_button_right {
width:150px;
float:right;
margin:0px;
padding-bottom:5px;
}

#info{
width:430px;
height:120px;
background:url(../images/item_bg.gif);
}




#item_info td{
border-top: none;
border-right: none;
padding:0px;
font-size:12px;
}


#item_info td.right{
padding:0px;
font-size:12px;
}


#item_info th{
border-top: none;
border-right:none;
height:40px;
padding:0px;
font-size:12px;
}


#item_info th.top{
height:15px;
padding:0px;
font-size:12px;
}


.product_box{
width:150px;
height:185px;
vertical-align:middle;
text-align:center;
float:left;
margin:auto;
padding-top:10px;
padding-left:10px;
padding-bottom:10px;
}

.item_product{
width:430px;
height:100%;
text-align:left;
padding:0px 10px 0px 15px;
margin:0px;
float:right;
}

.item_product2{
width:500px;
height:100%;

padding:0px;
margin:0px;
float:right;
}


h3{
font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
font-size:19px;
font-weight:bold;
color:#0000FF;
padding:2px;
margin:0px;
}

h4{
font:"£Í£Ó £ÐÌÀÄ«", "ºÙÌÀÄ«ÂÎ", "¥Ò¥é¥®¥ÎÌÀÄ« Pro W3";
font-size:12px;
font-weight:bold;
color:#0000FF;
padding:0px;
margin:0px;
}

.item_company{
margin:0px;
padding-top:3px;
font-size:12px;
color:#333333;
}

.item_productbox{
margin:0px;
padding-top:5px;
padding-bottom:5px;
padding-right:15px;
font-size:14px;
color:#333333;
font-family:Arial, Helvetica, sans-serif;

}

.item_productbox2{
margin:0px;
padding-top:5px;
padding-bottom:5px;
padding-right:15px;
font-size:14px;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
float:left;

}

.item_productbox3{
width:380px;
margin:0px;
padding-top:5px;
padding-bottom:5px;
padding-right:0px;
font-size:14px;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
float:right;

}

.item_price_area{
float:left;
}

.pegasys_price_area{
width:211px;
height:75px;
margin-left:30px;
margin-top:4px;
background:url(../images/pegasys_price.gif) no-repeat;
float:left;
}

.pegasys_price_area2{
width:211px;
height:75px;
margin-left:30px;
margin-top:4px;
background:url(../images/pegasys_price.gif) no-repeat;
float:right;
}

.pegasys_price_area3{
width:211px;
height:75px;
margin-left:10px;
margin-top:4px;
background:url(../images/pegasys_price.gif) no-repeat;
float:right;
}

.pegasys_price_box{
padding:36px 0px 5px 50px;
margin:0px;
}


hr.dot{
border-style: dotted none none none;
border-top-width: 2px;
border-top-color: #CCCCCC;
height: 2px; 
margin:0px;
padding:0px;
}

.cap{
font-size:10px;
color:#666666;
}


#item_info_ad {
width:550px;
float:left;
padding-left:4px;
margin:0px;
}




#item_info_ad td{
border-top: none;
border-left-color:#CCCCCC;
border-bottom: none;
border-right: none;
padding:10px;

}


#item_info_ad td.right{
padding:10px;
}


#item_info_ad th{
border-top: none;
border-right:none;
height:10px;
padding:5px;
}


#item_info_ad th.top{
height:15px;
padding:5px;
}



.item_box{
padding-top:2px;
padding-left:5px;
}

.item_box_pic{
width:90px;
height:98px;
padding-top:10px;
text-align:center;
}

.item_box_right{
padding-top:4px;
padding-left:7px;
padding-right:5px;
padding-bottom:0px;
margin:0px;
height:94px;
text-align:left;
}





.item_box_right2{
height:37px;
color:#65352C;
padding-top:2px;
padding-bottom:1px;
text-align:left;
font-size:12px;
}

.item_box_right2_free{
height:55px;
color:#65352C;
padding-top:2px;
padding-bottom:1px;
text-align:left;
font-size:12px;
}

.item_box_right3{
padding-top:1px;
padding-bottom:2px;
height:25px;
margin:0px;
}


.item_box_right4{
padding-top:2px;
height:23px;

/*
margin-top:0px;
margin-bottom:0px;
text-align:left;
height:25px;
*/

}


.item_name{
padding-top:4px;
padding-left:8px;
padding-bottom:6px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-weight:600;
font-size:12px;
letter-spacing:1px;
}

.item_title{
font:"£Í£Ó ¥´¥·¥Ã¥¯", "Osaka¡ÝÅùÉý";
font-size:12px;
font-weight:800;
letter-spacing:0.5px;
color:#333333;
}

.item_priceB{
color:#666666;
font-family:"£Í£Ó ¥´¥·¥Ã¥¯", "Osaka¡ÝÅùÉý";
font-size:12px;
text-decoration:line-through;
}


.item_price01{
color:#FF0000;
font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
font-size:13px;
font-weight:500;
}


.item_price02{
color:#FF0000;
font-family:Arial, Helvetica, sans-serif;
font-weight:600;
font-size:19px;
}

.item_price03{
padding-left:2px;
color:#FF0000;
font-family:"£Í£Ó ¥´¥·¥Ã¥¯", "Osaka¡ÝÅùÉý";
font-size:9px;
}

.item_price01b{
color:#0033FF;
font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
font-size:13px;
font-weight:500;
}


.item_price02b{
padding-left:2px;
color:#0033FF;
font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
font-size:15px;
font-weight:600;
letter-spacing:normal;
}



.item_space{
width:100%;
height:0px;
padding:0px;
font-size:0px;
margin-top:6px;
}


.item_campaign{
color:#FF6600;
font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
font-weight:600;
font-size:15px;
}

.item_campaign2{
color:#FF0000;
font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
font-weight:500;
font-size:12px;
}


#side_right {
width:162px;
float:right;
padding-right:10px;
margin:0px;
}




#footer0{
width:800px;
height:25px;
padding:0px;
clear:both;
}

#footer{
width:800px;
height:30px;
background:url(../images/footer_bg.gif) repeat-x;
padding:0px;
margin:0px;
clear:both;
}

.fotter_bg{
	width:830px;
	height:38px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	background:url(../images/footer.png) no-repeat center;
}


#company{

text-align:right;
padding-right:25px;
padding-top:3px;
padding-bottom:5px;

}

#footer_menu_design{
text-align:center;
width:780px;
padding:4px 10px 0px 10px;
font-family:"£Í£Ó ¥´¥·¥Ã¥¯", "Osaka¡ÝÅùÉý";

}

#footer_menu_design ul{
margin:0px;
padding:0px;
}

#footer_menu_design li{
display:inline;
list-style:none;
margin:0px;
padding:0px;
}

#footer_menu_design a{
padding-left:15px;
padding-right:15px;
font-weight:800;
font-size:8pt;
text-decoration:none;
}

#footer_menu_design a:link{
color:#FFFFFF;
background:url(../images/hover04.gif) no-repeat left center;
}
#footer_menu_design a:visited{
color:#FFFFFF;
background:url(../images/hover04.gif) no-repeat left center;
}
#footer_menu_design a:active{
color:#FFFF00;
background:url(../images/hover03.gif) no-repeat left center;
}
#footer_menu_design a:hover{
color:#FFFF00;
background:url(../images/hover04.gif) no-repeat left center;
}


.titlebox{
padding-left:12px;
padding-top:4px;
padding-right:3px;
}

.titlebox02{
padding-top:5px;
padding-bottom:5px;
line-height:1.2;
}

.titlebox03{
line-height:1.2;
border:solid #FF0000 1px;
padding: 5px;
color:#FF0000;
}

.titlebox_left{
text-align:left;
padding:0px;
margin:0px;

}


.white_bold {
	color: #FFFFFF;
	font-weight: bold;
}

.p01{
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
font-size:15px;
padding: 0px 0px 3px 0px;
font-weight: bold;
letter-spacing: 0em;
line-height:1.2em;
color:#333333;
text-align:left;
}

.p03{
   font-size:12px;
   font-weight:700;
   color:#0066FF;
   line-height:1.5em;
   padding-left: 0px; 
   padding- top: 5px;
   margin-top: 5px;
}

.p02{
   font-size:18px;
   font-weight:700;
   color:#FF6600;
   line-height:1.5em;
   padding-left: 0px; 
   padding- top: 5px;
   margin-top: 5px;
}

.p04{
   font-size:15px;
   font-weight:700;
   color:#FF0000;
   line-height:1.5em;
   padding-left: 0px; 
   padding- top: 5px;
   margin-top: 5px;
}

.p05{
   font-size:14px;
   color:#333333;
   line-height:1.5em;
   padding-left: 0px; 
   padding- top: 5px;
   margin-top: 5px;
}





span.small { font-size: 8pt; }
span.large { font-size: 24pt; }
span.medium { font-size: 10pt; }




.space0{
width:800px;
height:8px;
}

.space1{
width:100%;
height:4px;
}

.space{
width:800px;
height:20px;
}


#li_padding{
}

#li_padding ol{
padding-left:20px;
}

#li_padding ul{
padding-left:20px;
padding-top:8px;
padding-bottom:8px;

}

.logolink{
padding-left:18px;
padding-top:8px;

}


.step01{
width:680px;
height:115px;
background:url(../images/firststep_bg.gif) no-repeat;
padding:0px;
margin:0px;
}

.step02{
width:680px;
height:115px;
background:url(../images/firststep_bg02.gif) no-repeat;
padding:0px;
margin:0px;
}

.step03{
width:680px;
height:115px;
background:url(../images/firststep_bg03.gif) no-repeat;
padding:0px;
margin:0px;
}

.step04{
width:680px;
height:115px;
background:url(../images/firststep_bg04.gif) no-repeat;
padding:0px;
margin:0px;
}

.step05{
width:680px;
height:115px;
background:url(../images/firststep_bg05.gif) no-repeat;
padding:0px;
margin:0px;
}

.step06{
width:680px;
height:92px;
background:url(../images/firststep_bg06.gif) no-repeat;
padding:0px;
margin:0px;
}

.step_area{
margin-left:225px;
height:91px;
text-align:left;
}



.step_title{
width:220px;
height:81px;
padding-top:10px;
margin:auto;
float:left;
}

.step_pic{
width:170px;
height:71px;
float:left;
margin-left:30px;
padding:10px 5px 10px 5px;
}

.step_pic02{
width:170px;
height:81px;
float:left;
margin-left:30px;
padding:6px 5px 5px 5px;
}


.step_mark{
width:680px;
height:25px;
padding:0px;
margin:0px;
}

.right_banner{
margin:0px;
padding-bottom:5px;
}

.osusume{
	width:600px;
	height:480px;
	background:url(../images/osusume.gif) no-repeat;
	margin:auto;
	margin-top:5px;
}

.osusume_eBoo{
	width:600px;
	height:560px;
	background:url(../shopping/utility/images/osusume.gif) no-repeat;
	margin:auto;
	margin-top:5px;
}

.osusume_ramphantom{
	width:600px;
	height:800px;
	background:url(../shopping/utility/images/osusume_ramphantom3.gif) no-repeat;
	margin:auto;
	margin-top:5px;
}

.osusume_SuperWin{
	width:600px;
	height:1137px;
	background:url(../shopping/utility/images/osusume_SuperWin.gif) no-repeat;
	margin:auto;
	margin-top:5px;
}


.osusume_design2{
width:410px;
height:300px;
padding:30px 0px 0px 40px;
text-align:left;
}

.osusume_design{
widows:300px;
height:300px;
padding:30px 0px 0px 40px;
text-align:left;
}


.coment{
padding-top:20px;
/*color:#0000FF;*/
line-height:25px;
font-size:12px;
}

.coment2{
padding-top:10px;
/*color:#0000FF;*/
line-height:19px;
font-size:12px;
}

.coment3{
width:300px;
height:300px;
text-align: justify;
text-justify: distribute-all-lines; 
line-height:19px;
font-size:12px;
}

.coment4{
width:420px;
height:auto;
text-justify: distribute-all-lines; 
line-height:19px;
font-size:12px;
padding-right:20px;
}


.center{
text-align:center;
}

.user_title{
width:480px;
padding:20px 10px 8px 10px;
margin:0px;
}


.user_leftmenu{
float:left;
padding:10px 10px 10px 20px;
}

.user_rightmenu_bg{
width:510px;
height:600px;
background:url(../images/user_bg.gif) no-repeat;
}


.user_rightmenu{
width:510px;
height:530px;
float:right;
padding:6px 20px 10px 10px;

}

.end{
color:#FF0000;
font-size:14px;
font-weight:800;
}

