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;}#osirase2{	width: 420px;	height:78px;	margin: 0px;;	padding: 0px;	text-align: left;	background-color: #ffffff;	line-height: 1.2;}#osirase2 h3{	font-size: 100%;	margin: 0px;;	padding: 0px;}#osirase2 .red{	color: red;}#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;}
