@charset "euc-jp"; 


/* CSS Document */


body{
	line-height:150%;
	font-size:80%;
	color:#666;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	background:#eee;
	background-image:url(/design/sevenstar/img/bg_body.jpg);
	background-repeat:repeat-y;
	background-position:center;
	text-align:center;
}

a:link { color: #006699;text-decoration:underline;}

a:visited { color: #006699;text-decoration:underline;}

a:hover {color: #f99c11;text-decoration:none;}

a:active {color: #f99c11;text-decoration:none;}

/* page */

p,h1{	margin:0px;
		padding:0px;
}

img{border:0px;}

ul,li{	padding:0px;
		margin:0px;
		list-style:none;}

.te_c{ text-align:center;}

.te_r{ text-align:right;}

.te_r input {
width:49px;
}

.clear{
clear:both;
font-size:1px;
line-height:1px;
}

.v_t{vertical-align:top;}

/* margin */


.mr_t10{margin-top:10px;}

.mr_t30{margin-top:30px;}

.mr_b5{margin-bottom:5px;}

.mr_b10{margin-bottom:10px;}

.mr_b20{margin-bottom:20px;}

.pa_t20{padding-top:20px;}

/* color */


/* top */

.head{
margin:0px auto;
width:908px;
}

.head_b{
width:870px;
padding:18px 18px 0px 20px;
background-image:url(/design/sevenstar/img/bg_head_b.jpg);
background-repeat:repeat-y;
}

.head1{
width:857px;
padding-left:13px;
margin-bottom:15px;
}

.head1_l{
width:453px;
padding-top:2px;
text-align:left;
float:left;
}

.head1_c{
width:160px;
float:left;
}


.head1_r{
width:224px;
float:right;
}

#tel {
width:363px;
height:71px;
float:right;
background-image:url(/design/sevenstar/img/tel.jpg);
background-repeat:no-repeat;
margin-bottom:4px;
}

.menu{
width:870px;
height:39px;
overflow:hidden;
}

.menu li{float:left;}




.contents{
margin:0px auto;
width:808px;
}

.footer{
margin:20px auto 0px;
width:908px;
}

.contents_innar,.foot_o{
width:870px;
}

.contents_innar{padding:10px 19px 20px;}

.foot_o{padding:0px 19px 5px;}

.sidebar{
width:220px;
float:left;
}

.main{
width:535px;
float:right;
}

.search{
margin-bottom:10px;
background-image:url(/design/sevenstar/img/bg_search.jpg);
background-repeat:no-repeat;
}

.search_td{
padding:25px 10px 0px 10px;
}

.category{padding-bottom:0px;}
.category li{margin-bottom:4px;}



.login{
border-left:1px #c3c3c3 solid;
border-right:1px #c3c3c3 solid;
width:170px;
}

.login_td{
padding:2px 3px 0px;
}


.log td{padding:2px 2px 0px;}

.news{
margin-bottom:20px;
width:510px;
height:160px;
overflow:auto;
}



.topics td{vertical-align:top;}

.topics_td0{
padding:0px 0px 8px 10px;
}

.topics_td1{
padding:0px 0px 8px 30px;
}

.topics_l{
width:70px;
float:left;
}

.date{
color:#fff;
text-align:center;
background:#ff6600;
}

.topics_r{
width:403px;
float:right;
}

.pickup{
margin-bottom:10px;
width:635px;
background-image:url(/design/sevenstar/img/bg_pickup.gif);
background-repeat:repeat-y;
}

.pickup_l{
width:307px;
float:left;
}

.pickup_r{
width:307px;
float:right;
}

.pickup td{vertical-align:top;}

.foot{
width:770px;
background-image:url(/design/sevenstar/img/bg_foot.jpg);
background-repeat:no-repeat;
}


.foot_menu{
margin-top:10px;
}

.foot_menu li{
font-size:10px;
float:left;
padding:0px 15px 0px 12px;
background-image:url(/design/sevenstar/img/bg_foot_menu.gif);
background-repeat:no-repeat;
background-position:left;
}





/*======================================item page======================================*/


.item_name{
background-image:url(/design/sevenstar/img2/bg_itam_name.jpg);
background-repeat:no-repeat;
}

.item_name td{
padding:0px 0px 0px 28px;
font-size:14px;
color:#fff;
}

.pan{
margin-bottom:20px;
background-image:url(/design/sevenstar/img2/bg_pan.jpg);
background-repeat:no-repeat;
}

.pan td{padding:0px 0px 0px 28px;}

.pan a:link { color: #333;text-decoration:underline;}

.pan a:visited { color: #333;text-decoration:underline;}

.pan a:hover {color: #333;text-decoration:none;}

.pan a:active {color: #333;text-decoration:none;}


.item_name2{
margin-bottom:20px;
background:#f5f5f5;
background-image:url(/design/sevenstar/img2/bg_name.jpg);
background-repeat:no-repeat;
}

.item_name2 td{
padding:0px 0px 0px 35px;
font-size:16px;
font-weight:bold;
color:#333;
}

.v_t{vertical-align:top;}

.pa_l10{padding:0px 0px 0px 10px;}

.o_form{
padding-top:30px;
vertical-align:bottom;
}

.spec td{
padding:10px 0px 0px;
line-height:150%;
}


.grop{
margin:40px 0px;
border-bottom:1px #ccc solid;
}

.grop td{
color:#333;
padding:0px 0px 5px 0px;
font-weight:bold;
}

.review{
background-image:url(/design/sevenstar/img2/bg_r_from_2.gif);
background-repeat:repeat-y;
}

.review_td{padding:5px;}



/*======================================category page======================================*/


.cate_tittle{
background-image:url(/design/sevenstar/img3/bg_cate.jpg);
background-repeat:no-repeat;
}

.cate_tittle td{padding:0px 0px 0px 28px;}

.cate_tittle a:link { color: #333;text-decoration:underline;}

.cate_tittle a:visited { color: #333;text-decoration:underline;}

.cate_tittle a:hover {color: #333;text-decoration:none;}

.cate_tittle a:active {color: #333;text-decoration:none;}

.sub_{
background-image:url(/design/sevenstar/img3/bg_bbb.jpg);
background-repeat:repeat-y;
}

.to td{
padding-bottom:3px;}


.page td{
padding:10px 0px;;
text-align:center;
}

.end{margin-top:30px;}
.end td{
text-align:right;
padding-bottom:20px;
}


/*======================================beginner page======================================*/

.bi_td1{color:#213363;
font-weight:bold;}

.bi_td1,.bi_td3{
padding:0px 10px 10px 28px;
background-image:url(/design/sevenstar/beginner/bg_ico1.gif);
background-repeat:no-repeat;
background-position:left top;
vertical-align:top;
}

.bi_td2{padding:0px 0px 10px 0px;
vertical-align:top;}


.company{
border-top:1px #ccc solid;
border-left:1px #ccc solid;
}

.company td{
padding:10px;
line-height:150%;
border-right:1px #ccc solid;
border-bottom:1px #ccc solid;
}

.company_td1{
background:#eee;
vertical-align:top;
}


/*======================================top re======================================*/

.mm{
width:510px;
margin-bottom:10px;
}

.mm1{
width:412px;
float:left;
}

.mm2{
width:212px;
float:right;
}


/*======================================houjin======================================*/

.houjin_t1{
font-size:14;
font-weight:bold;
line-height:150%;
}

.houjin_t2{
line-height:150%;
}


.right-cont {
margin-left:10px;
display:inline;
width:170px;
}

.left-cont {
margin-left:20px;
display:inline;
width:170px;
}

.main-cont {
width:680px;
}



#contact_form {
width:635px;
float:left;
}

#contact_form dl{
width:635px;
border-bottom:1px dotted #99cccc;
float:left;
padding:10px 0;
line-height:220%;
}

#contact_form dt{
width:180px;
float:left;
}

#contact_form dt span{
font-weight:bold;
color:#CC0000;
}

#contact_form dd{
width:360px;
float:left;
}

#contact_form dd p{
float:left;
margin:0 10px 0 0;
}

#contact_form dd ul{
width:360px;
float:left;
list-style-type:none;
}

#contact_form dd li{
width:360px;
float:left;
}

#contact_form dd li p{
width:80px;
float:left;
margin:0px;
}

#contact_form dd li input{
margin:5px 0 0 0;
float:left;
}

#contact_form dd ul#privacy{
width:360px;
height:200px;
overflow:auto;
float:left;
list-style-type:none;
margin:0 0 20px 0;
background-color:#f6f6f6;
}

#contact_form dd ul#privacy li{
width:340px;
margin:0 0 15px 0;
float:left;
}

#contact_button {
width:590px;
float:left;
margin:10px 0 25px 0;
}

#contact_button input{
width:180px;
margin:0 0 0 180px;
}

#contact_box01 {
width:590px;
float:left;
}

#contact_box01 dt{
width:260px;
text-align:right;
float:right;
}

#contact_box01 dd{
width:330px;
float:left;
}

#contact_box01 dd ul{
margin:0 0 20px 0;
list-style-type:none;
}

#contact_box01 dd li{
background-image:url(../icon05.jpg);
background-repeat:no-repeat;
background-position:0 50%;
text-indent:20px;
color:#FE9900;
font-weight:bold;
letter-spacing:2px;
}

#contact_tel{
margin:20px 120px 30px 0;
text-align:right;
}

#close {
width:540px;
float:left;
margin:10px 0 25px 0;
text-align:center;
}

table.kakunin td{
font-size:12px;
}


table.tab{
border-collapse:collapse;
border:1px solid #cccccc;
}
	
table.tab td{
border:1px solid #cccccc;
padding:5px;
text-align:left;
}

table.tab th{
border:1px solid #cccccc;
padding:5px;
background-color:#f3f3f3;
text-align:left;
}

*html .llo { margin-left:1px; display:inline; }

.llo2 { margin:0 auto; text-align:center; clear:both; }

*html .llo2 { margin-left:1px; display:inline; }

*:first-child+html .llo2 { margin-left:1px; display:inline; }
