@charset "utf-8";
/* CSS Document */
/* Common ******************/

body,td{
	margin:0;
	padding:0;
	color:#525252;
	font-size  : 13px;
	font-family : "MS UI Gothic",Osaka, sans-serif;
	line-height : 130%;
}
td{
	text-align:left;
}
body{
	overflow: auto;
	overflow-x: auto;
	overflow-y: auto;
}
form{
	text-align:center;
	margin:0;
	padding:0;
}
img{
	border:0px;
}
strong{
	color:#3E68AA;
}
/*allcommon****************/
#wrapper{
	width:800px;
}
.longtable{
	clear : both ;
}
#topmain{
	width : 770px ;
	text-align :left ;
    margin-top :10px;
}
#main{
    width : 762px ;
    text-align :left ;
    margin-bottom :15px;
}
/*font****************/
.detail{
	font-size  : 12px;
	font-weight: bold;
	color :#FF7D0E;
}
.Size1 { font-size  : 11px; }
.Size2 { font-size  : 12px; }
.Size3 { 
	font-size :13px; 
	color:#FFFFFF;
	font-weight:bold;
}
.Size4 { font-size  : 14px; }
.Size5 { font-size  : 15px; }
.Size6 { font-size  : 16px; }
.Size7 { font-size  : 17px; }
.Size8 { font-size  : 20px; }

.red { 
    font-size  : 13px;
	color  : #FF0000;
}
.smallred { 
    font-size  : 11px;
	color  : #CC0000;
}
.smallblue { 
    font-size  : 11px;
	color  : #1E509F;
}
.bigred { 
    font-size  : 18px;
    font-weight :bold;
	color  : #FF0000;
}
.yellow { 
    font-size  : 16px;
	color  : #FFFF33;
	font-family : "Osaka",MS UI Gothic, sans-serif;
}

/* header ****************/
#header{
	width:800px;
	height : 35px ;
	background-image:url(img/common/bg_info.gif) ;
	background-repeat: repeat-x;
}
#header h1{
    color :#FFFFFF;
    text-align :left ;
    padding-left :15px;
    padding-top :8px;
    font-size :13px;
    margin :0;
}
#headermenu{
	width:770px;
    text-align :left ;
}
/*footer    *************/
#footer{
	width:800px;
	background-image:url(img/common/bg_footer.gif) ;
    height:65px;
    text-align :center ;
    line-height : 100%;
}
#footer h1{
	color:#FFFFFF;
    font-size :11px;
    font-weight :normal;
    padding-top:5px;
    padding-bottom:5px;
    margin :0;
}
/* Link *****************/

a:link,a:visited{
	color:#3E68AA;
	background:transparent;
	text-decoration:none;
}

a:hover,a:active{
	color:#3E68AA;
	background:transparent;
	text-decoration:underline;
}
/*approach****************/
.center{
	text-align: center ;
}
.right{
	text-align: right ;
}
.left{
	text-align: left ;
}
.space{
	margin-top: 10px ;
	margin-bottom: 10px ;
}
.space2{
	margin-top: 10px ;
}
.space3{
	margin-bottom: 10px ;
}
.space4{
	margin-left: 10px ;
}
.space5{
	margin-right: 10px ;
}
.icon{
	vertical-align: middle;
    margin-right :5px;
}
/*top****************/
#btsearch{
	float: left;
	width :245px;
	background-image:url(img/top/bg_search02.gif) ;
	background-repeat: repeat-y;
}
#searchimg{
	float: right;
}
#search2{
	float: left;
}
#topics{
	background-image:url(img/top/bg_topics.jpg) ;
	background-repeat: repeat-x;
    height :78px;
    clear :both ;
    padding :9px;
}
#topics img{
    margin-right :5px;
}
.newsbox{
	border:solid 2px #D2DDEE;
    padding :10px;
}
.newsbox img{
    margin-top :5px;
    margin-bottom :5px;
}
.day{
	font-family : "Osaka",MS UI Gothic, sans-serif;
    color :#0E4195;
    margin-right :10px;
}
#contentleft{
	float :left ;
    margin-right :15px;
}
#contentright{
	float :right ;
}
.object{
	width :449px ;
	border :3px solid #EBEBEB;
    margin-top :10px;
    margin-bottom :10px;
    padding :5px;
}
.object img{
    margin-bottom :10px;
}
#categoly{
    background-image :url(img/top/bg_categoly.gif);
    background-repeat :repeat-y;
    padding :10px;
    border-bottom :1px solid #FFFFFF;
    width :265px
}
#categoly img{
    margin-top :5px;
}
/* table *****************/
.commontable{
	border-collapse:collapse;
	border-top:solid 1px #dedede;
	border-left:solid 1px #dedede;
	margin :5px;
}
.commontable th{
	background-color:#EDF1F8;
	border-bottom:solid 1px #dedede;
	border-right:solid 1px #dedede;
	font-weight:normal;
	padding:4px;
}
.commontable td{
	border-bottom:solid 1px #dedede;
	border-right:solid 1px #dedede;
	padding:4px;
	line-height:1.4;
}
.commontable2{
	border-collapse:collapse;
	border-top:solid 1px #FFFFFF;
	border-left:solid 1px #FFFFFF;
}
.commontable2 th{
	background-color:#EDF1F8;
	border-bottom:solid 1px #FFFFFF;
	border-right:solid 1px #FFFFFF;
	font-weight:normal;
	text-align:left;
}
.commontable2 td{
	border-bottom:solid 1px #FFFFFF;
	border-right:solid 1px #FFFFFF;
	padding:4px;
	line-height:1.4;
}
.commontable3{
	border-collapse:collapse;
	border-top:solid 1px #dedede;
	border-left:solid 1px #dedede;
	width :752px;
	margin :5px;
}
.commontable3 th{
	background-color:#EDF1F8;
	border-bottom:solid 1px #dedede;
	border-right:solid 1px #dedede;
	font-weight:normal;
	text-align:left;
	padding:4px;
	font-weight :bold ;
	color :#4471B3;
}
.commontable3 td{
	border-bottom:solid 1px #dedede;
	border-right:solid 1px #dedede;
	padding:4px;
	line-height:1.4;
}
.detaibox{
	border:solid 2px #D2DDEE;
	width :762px;
	padding :1px;
}
.titleback{
	background-color:#81A0CF;
	width :762px;
	height :30px;
}
.titleback h1{
	padding-left:10px;
	padding-top:7px;
	margin:0;
	color :#FFFFFF;
	font-weight :bold ;
	font-size :16px;
}
.bookright{
	float:right;
}
.bookleft{
	float:left;
}
/* search *****************/
#search{
	background-image:url(img/common/bg_search.jpg) ;
	background-repeat: repeat-x;
    height :59px;
    clear :both ;
    padding :9px;
}


/*other****************/
.shindan  { background-image: url("img/other/ti_shindan04.gif"); background-repeat: repeat-y; padding-right: 10px; padding-left: 10px; width: 750px }
.shindan2  { background-image: url("img/other/ti_shindan06.gif"); background-repeat: repeat-y; padding-right: 10px; padding-left: 10px; width: 676px }
.system  { background-image: url("img/other/ti_system02.gif"); background-repeat: repeat-y; padding-right: 10px; padding-left: 10px; width: 750px }
.systembox  { background-image: url("img/other/ti_system0501.gif"); background-repeat: repeat-y; text-align: center; padding-right: 15px; padding-left: 15px; width: 510px }
.systembox2  { background-image: url("img/other/ti_system0501.gif"); background-repeat: repeat-y; text-align: center; margin-right: 15px; margin-left: 15px; width: 510px }
.left2 { text-align: left; margin-left: 15px }
.system2 { margin-right: 8px; float: left }
.newsleft { margin-right: 30px; float: left }
.newsright{
	float:left;
    margin-right :30px;
}
.btnews{
    margin-right :22px;
    margin-bottom :10px;
}
.openhouse{
	background-color:#FFF0D9 ;
    margin-bottom :10px;
    width :490px;
    text-align :center ;
    padding :10px;
}
.backsearch{
	/*background-image:url(img/search/bg_mainse02.jpg) ;*/
	background-color :#000000;
	background-repeat: repeat-x;
    height:46px;
}

/*sell****************/
.backsell{
	background-image:url(img/sell/bg_sell.gif) ;
	background-repeat: repeat-y;
    text-align :left ;
    width :730px;
    padding-left :20px;
    padding-right :20px;
    padding-top :10px;
    padding-bottom :10px;
}
.bgsellsup{
	background-image:url(img/sell/bg_commonsell.gif) ;
	background-repeat: repeat-y;
    width :635px;
    padding-left :24px;
    padding-right :16px;
}
.bgsellsup2{
	background-image:url(img/sell/bg_commonsell02.gif) ;
	background-repeat: repeat-y;
    width :635px;
    padding-right :24px;
    padding-left :16px;
}
.sellleft{
	float:left;
}
.sellright{
	float:right;
    width :177px;
}
/*event****************/
.eventbox{
	border:solid 2px #D2DDEE;
	width :732px;
    padding-left :15px;
    padding-right :15px;
    padding-top :10px;
    padding-bottom :10px;
    margin:0;
　　background-color :#F3F7FA;
}
.eventbox h1{
	font-weight:bold;
	color:#3767AC;
    font-size :14px;
    margin-bottom:10px;
    margin-top:0;
    padding:0;
}

/* 080519追加分 *****************/
#clear{
    clear :both;
}
.toptitle{
	background-image:url(img/newtopimg/bg_newback.jpg) ;
	background-repeat: repeat-x;
}

.titleleft{
	float:left;
    width :214px;
}
.titleright{
    padding-right:5px;
    text-align:right;
    height:40px;
}
.toptitle .titleright img{
	margin-top:18px;
}

#topmenu{
	background-image:url(img/newtopimg/bg_top_allback.jpg) ;
	background-repeat: no-repeat;
    height:187px;
    padding-right:7px;
    padding-left:7px;
    padding-right:5px;
}
#topmenu .menuleft{
	float:left;
    width :344px;
	background-color:#FEE6CF ;
    padding-left:7px;
    padding-right:6px;
    height:181px;
}
#topmenu .menuright{
	float:right;
    margin-right:4px;
}
.building{
	background-image:url(img/newtopimg/bg_newbutton03.gif) ;
	background-repeat: repeat-y;
    padding-right:10px;
    padding-left:10px;
    vertical-align:middle;
}
.building img{
	margin:0;
}
.building input{
	height:20px;
    margin:0;
}
.building hr{
    width:318px;
	height:1px;
    border :1px dotted #5B5B5B;
    margin:0;
    padding:0;
}

.newtopics{
	margin-top:10px;
	background-color:#F6F6F6 ;
    padding :9px;
}
.newtopics img{
    margin-right :5px;
}
.searchunderright{
	background-image:url(img/newtopimg/bg_under01.jpg) ;
	background-repeat: no-repeat;
	float:right;
    width :569px;
    height:80px;
    padding-top:3px;
    margin-bottom:10px;
    padding-right:3px;
}
.searchunderleft{
	float:left;
    width :182px;
    margin-bottom:10px;
}
.underwidth{
    width :219px;
	float:right;

}
.underwidth .back{
	background-image:url(img/newtopimg/bg_smallunder.gif) ;
	background-repeat: repeat-y;
    padding-left:7px;
    padding-right:6px;
	line-height : 90%;
}
.underwidthleft{
	float:left;
}

#selltopmenu{
	background-image:url(img/newselltopimg/bg_top_sellback.jpg) ;
	background-repeat: no-repeat;
    height:187px;
    padding-left:7px;
    padding-right:6px;
}
#selltopmenu .sellmenuleft{
	float:left;
    width :344px;
	background-color:#FEE6CF ;
    padding-left:7px;
    padding-right:6px;
    height:181px;
}
#selltopmenu .sellmenuright{
	float:right;
    width :360px;
}

.iconspace{
	padding-top:4px;
}

INPUT.article_no {
	width:35px;
	ime-mode:inactive;/*IMEなら英数字入力へ*/
}
