td {font-size:9pt; }
td.line {font-size:1pt;}
.lims {font-size:9pt;}
.woong {font-size:9pt;}
.woong1 {font-size:8pt;line-height:130%}
.woong2 {font-size:15pt;line-height:130%}
.woong3 {font-size:7pt; font-family:matchworks,tahoma;color:#444444;line-height:130%}
.woong4 {font-size:11pt;line-height:130%}
.line {font-size:1px;line-height:1px;}
.input{border:solid 1;verdana;font-size:9pt;color:black;background-color:white;height:19px}
.input2{border:solid 0;verdana;font-size:9pt;color:black;background-color:white;height:16px}
.textarea {border:solid 1; verdana;font-size:9pt;color:black;background-color:white}
input{font-size:9pt;}
BODY {font-size:9pt;margin:0;}
a{text-decoration:none ;}
A:link { text-decoration:none; color:#040f6f;}
A:visited { text-decoration:none; color:#040f6f;}
A:hover { color:#dc143c; text-decoration:underline;}

/*--------------上段メニュー記載-------------*/
h1 {
	font-size : 12px;
	margin : 0px;
	padding : 3px;
	font-weight : normal;
	text-align : left;
	color : #000;
	width: 500px;
}
img{
	border : 0px;
	}
#all{
    width : 780px;
    position : relative;

}
#header{
	width: 780px;
	height: 165px;
	text-align: center;
    padding-top : 19px;
    
}


#bokken {
	padding-top: 5px;
	margin-bottom: -5px;
}
#bokken h1{
margin : 0px;
width : auto;
padding : 0px;
margin-bottom:3px;
}

#header ul {
	margin-top: -5px;
	margin: 0px;
	padding-bottom: 3px;
	padding : 0px;
	top: 120px;
	width: 780px;
	text-align: center;
}
#header ul li {
	list-style: none;
	float: left;
}

#nabi {
	width: 780px;
}

#search {
	text-align: left;
	float: left;
}
#login {
	float: right;
	margin-top: -32px;
	margin-left: 550px;
	text-align: left;
}
#header:after {
	display: block;
	clear: both;
	height: 0;
	visibility hidden;
	content: ".";
}
#cl {
	clear: both;
}

/*-----------左基本------------*/
#category,
#community,
#support,
#twitter{
    width : 150px;
word-break: break-all;
}


#category .vb,
#community .vb,
#support .vb{
    vertical-align : bottom;
}
#category div,
#community div,
#support div{
    background : url('/images/361/leftbg.gif') repeat-y;
    padding : 1px 8px 0px 6px;
    position : relative;
}

#category ul,
#community ul,
#support ul{
    margin : 0;
    list-style : none;
    padding : 0;
}
#category li{
    background : url('/images/361/leftdot.gif') no-repeat;
    background-position : 7px 50%;
    font-size:9pt;
    padding : 0px 3px 0px 21px;
    line-height : 18pt;
    margin-top : -1px;
    border-bottom : 1px solid #c3c2bd;
}
#category li.red{
    background : url('/design/bokkenshop/leftdot_red.gif') no-repeat;
    background-position : 7px 50%;
    font-size:9pt;
    padding : 0px 3px 0px 21px;
    line-height : 18pt;
    margin-top : -1px;
    border-bottom : 1px solid #c3c2bd;
}
#community li{
    background : url('/images/361/leftdot.gif') no-repeat;
    background-position : 7px 50%;
    font-size:9pt;
    padding : 0px 3px 0px 21px;
    line-height : 18pt;
    margin-top : -1px;
}
#community li.line{
    border-bottom : 1px solid #c3c2bd;
}
#support li{
    font-size:9pt;
    padding : 0px 3px 0px 31px;
    border-bottom : 1px solid #c3c2bd;
    color : #000;
}
#support li.tel{
    background : url('/images/361/telicon.gif') no-repeat;
    background-position : 8px 50%;
    padding-top : 2px;
    line-height : 11pt;
}
#support li.mail{
    background : url('/images/361/mailicon.gif') no-repeat;
    background-position : 8px 50%;
    padding-top : 1px;
    line-height : 13pt;
}
#support li.fax{
    background : url('/design/bokkenshop/fax.gif') no-repeat;
    background-position : 8px 50%;
    border : none;
    padding-top : 1px;
    line-height : 13pt;
}


#support li a{
    color : #000;
}

/---------------中央----------------*/

#centercont{

}
#centercont h2{
	/*margin : -265px 0 0 -154px;*/
	text-align : left;
    font-size : 12px;
    width : 760px;
    position : absolute;
    left : 0;
    top : 2;
    margin : 0 auto;
    z-index : 1;
}
#contint {
	
	width: 620px;
}
#main {
	float: left;
	width: 440px;
	padding-top: 0px;
	padding-right: 1px;
	padding-left: 1px;
}
p{
	margin : 0 auto;
	}
#main h3{
	margin : 0px;
	margin-bottom : 5px;
	padding : 0px;
	}
#main dl {
	left: 10px;
	width: 433px;
	margin: 0px;
	padding : 0px;
	margin-bottom: -4px;
	margin-top: -6px;
	background-image: url(/design/bokkenshop/news_back.jpg);
}
#main dl#news dt {
	text-align : left;
	font-weight: bold;
	margin: 0px;
	margin-left: 3px;
	padding: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
	clear: left;
	float: left;
	width: 100px;
}
#main dl#news dd {
	text-align : left;
	background-position: bottom;
	left: 10px;
	margin: 0px;
	padding: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 100%;

}
#main dl#news dt {
	margin-bottom: -5px;
}
#syokai{
	left: 10px;
	width: 433px;
	height: 209px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top : 15px;
	margin-bottom : 10px;
	padding-top: 10px;
	text-align: left;
	line-height: 1.7;
	background-image: url(/design/bokkenshop/bokken_image.jpg);
}
#syokai p{
	margin-top: 50px;
	padding-left: 15px;
	padding-right: 15px;
	vertical-align: bottom;
}
#newitem{
	background-image: url(/design/bokkenshop/newitem_back.jpg);
	padding: 0px;
	margin : 0px;
	margin-top : 0px;
	margin-bottom : -6px;
	width: 415px;
	float: left;
	margin-left : 2px;
}




#rightsidebar {
	width: 175px;
	padding: 0px;
	margin : 0px;
	float: right;
}

#rightsidebar h3 {
	margin-bottom : 0px;
}

#a_comapny{
	background-image: url(/design/bokkenshop/rank_back2.jpg);
	height: 430px;
	margin-bottom : -4px;
}

#a_comapny ul {
	margin: 0px;
	padding : 0px;
}

#a_comapny ul li {
	list-style: none;
}
#osirase{
	background-image: url(/design/bokkenshop/rank_back2.jpg);
	margin-bottom : -15px;
}
#osirase p{
	margin-top: -10px;
}
#ranking{
	background-image: url(/design/bokkenshop/rank_back2.jpg);
	padding-bottom: 10px;
	margin-bottom: -8px;
}
#ranking tr{
	width: 160px;
	height: 65px;
}
#ranking th{
	vertical-align: middle;
	height: 60px;
	width: 12px;
	background-color: #72180D;
}
#ranking td img{
	padding: 5px;
}
#ranking th p{
	color: #ffffff;
	font-size: 75%;
	vertical-align: middle;
}
#present{
	background-image: url(/design/bokkenshop/present_back.jpg);
	height: 153px;
	margin-bottom: -5px;
	padding-bottom: 10px;
}

.b5{
	margin-bottom: 5px;
}


#rightsidebar h3{
	margin-top: 10px;
}