body{
font-family:"MS UI Gothic", "ＭＳ ゴシック", Osaka;
margin:0;
padding:1.5em 1.5em 1em;
}

body#index{
background:none;
}

*{
margin:0;
padding:0;
}

img{
border:0;
vertical-align:middle;
}

h3{
clear:both;
}

#header .topic-path{
font-size:80%;
margin:0 160px 3.5em 0;
}

#header h1{
font-size:80%;
margin:3em 0;
}

#header h1.logo{
font-size:60%;
margin:2.5em 0;
}

#contents p.no_item{
font-size:60%;
margin:5em 0;
}

#main{
margin:0;
padding:0;
}

#main div.index_list{
margin:2em 0 3em;
}

#main div.index_list h2{
margin:0.5em 0.2em 1em;
font-weight:bold;
font-size:100%;
}

#main div.index_list h3{
margin:2em 0.2em 1em;
font-weight:bold;
font-size:80%;
}

#main div.index_list li{
margin:0.5em 0 0 3.5em;
font-size:80%;
}

#main ol#item_list{
clear:both;
float:left;
margin:0;
padding:1em 0;
list-style:none;
}

#main ol#item_list li{
float:left;
overflow:auto;
width:160px;
height:18.5em;
margin:0;
padding:0.5em 0.5em 0.5em 1em;
}

#main ol#item_list li h2{
font-weight:normal;
margin:1em 0;
font-size:60%;
line-height:1.3em;
}

#main ol#item_list li h3{
margin:1em 0;
font-size:60%;
font-weight:normal;
line-height:1.3em;
}

#main ol#item_list li p{
margin:1em 0;
font-size:60%;
}

#main ol#item_list li p.copy{
line-height:1.3em;
}

#main ol#item_list li p.photo{
margin:0.5em 8px 1em 0;
}

#main ol#item_list li p.price{
margin:0;
font-size:60%;
font-weight:bold;
white-space:nowrap;
}

#main ol#item_list li p.price strong{
margin:0 0.2em 0 0;
font-size:200%;
font-family:Arial,Impact,Verdana;
font-weight:bold;
}

#main ol#item_list li ul.codes{
margin:0;
padding:0.5em 0;
}

#main ol#item_list li ul.codes li{
float:none;
width:auto;
height:auto;
margin:0;
padding:0;
font-size:60%;
line-height:1.3em;
}

#main ol.flow{
float:left;
list-style:none;
margin:0 0 2em;
padding:0;
}

#main ol.flow li{
float:left;
margin:2px;
padding:0;
font-size:125%;
font-weight:bold;
}

#sub{
clear:both;
padding:2em 0 0;
background:url(/img/line.gif) repeat-x 0 0;
font-size:60%;
}

#sub div.match_wikipedia{
margin:0 1.5em 2em;
}

#sub div.match_wikipedia dd{
margin:0.5em 0 1em;
}

#sub div.match_word{
margin:0 1.5em 2em;
}

#sub div.match_word dl{
margin:0 0 1em 0;
line-height:1.3em;
}

#sub div.match_word dt{
margin:0;
}

#sub div.match_word dd{
display:inline;
margin:0.5em 0.5em 0 0;
}

#footer{
clear:both;
width:100%;
margin:2em 0 0;
padding:0.5em 0;
background:url(/img/line.gif) repeat-x 0 0;
}

#footer #copyright{
margin:1em 0 0;
font-size:80%;
text-align:center;
}

#main ol.kaden{
list-style:none;
float:left;
padding:0 0 2em;
}

#main ol.kaden li{
float:left;
margin:0.2em 0;
padding:0 0.5em;
border-right:1px solid #666;
}

#main ol.kaden_list{
margin:2em;
font-size:80%;
}

#main ol.kaden_list li{
padding:0.5em;
}
