@charset "utf-8";
/*-------------------------------------------------
	Reset CSS
-------------------------------------------------*/
* {
margin:0;
padding:0;
}


/*-------------------------------------------------
	Setting
-------------------------------------------------*/
body {
text-align:center;
text-autospace:ideograph-alpha;
font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;
color:#454545; 
font-size:small;
line-height:140%;
background:#e5e5f1 url("img/bg_08.gif") repeat-x; 
}

h1, h2, h3, p, ul, dl, dt, dd, div, form {
font-weight:normal;
list-style-type:none;
}

STRONG { font-weight:normal; }

img {
border:0;
}

td {
vertical-align:top;
}

a:link { color:#00006f; text-decoration:underline; }
a:visited { color:#00006f; text-decoration:underline; }
a:hover { color:#417dba; text-decoration:none; }



/*-------------------------------------------------
	Layout
-------------------------------------------------*/
div#Wrapper {
width:730px;
margin-left:auto;
margin-right:auto;
}

div#Header01 {
width:730px;
text-align:left;
background:#e5e5f1 url("img/bg_16.jpg") repeat-y;
background-position:right top;
}

div#Header02 {
width:720px;
height:60px;
padding-top:10px;
background:#ffffff;
border-bottom:10px solid #00006f;
}

div#Header03 {
width:720px;
height:60px;
padding-top:10px;
background:#ffffff;
}

div#MainMenu {
width:730px;
padding-bottom:10px;
background:#ffffff url(img/bg_04.jpg) repeat-y;
}

div#MainMenu02 {
width:720px;
padding-bottom:10px;
background:#FFFFFF;
}

div#Container {
width:730px;
text-align:left;
background:#ffffff url(img/bg_04.jpg) repeat-y;
}

div#Contents {
width:704px;
padding:0 8px;
margin-bottom:10px;
}

div#Footer {
width:720px;
height:20px;
padding:5px 0;
margin-top:10px;
text-align:center;
background:#00006f;
clear:both;
}

div#Copyright {
width:730px;
text-align:center;
background:#e5e5f1 url("img/bg_17.jpg") repeat-x;
}

/*-------------------------------------------------
	Header02 Header03
-------------------------------------------------*/
#Header02 img, #Header03 img {
display:block;
}
#Header02 img.Logo, #Header03 img.Logo {
float:left;
margin-left:10px;
}
#Header02 h1, #Header03 h1 {
float:right;
margin-right:10px;
}


/*-------------------------------------------------
	Contents
-------------------------------------------------*/
#SidebarLeft {
width:494px;
float:left;
line-height:120%;
}
#SidebarRight {
width:188px;
float:right;
}

/* SidebarLeft */
#TopicsArea01 {
width:494px;
margin-bottom:7px;
border:1px solid #aaaaaa;
}
#TopicsArea01 h2 {
border-bottom:1px solid #aaaaaa;
}
#TopicsArea02 {
width:484px;
height:156px;
padding:5px;
overflow:auto;
}
#TopicsArea02 p {
width:464px;
line-height:120%;
margin-bottom:10px;
}

/* InfoArea */
#InfoArea table.BKdb01 {
width:496px;
border:1px solid #dddddd;
margin-top:5px;
}
#InfoArea td.BKdbList01 {
width:112px;
padding:5px;
}
#InfoArea td.BKdbList01 img {
border:1px solid #dddddd;
}
#InfoArea td.BKdbList02 {
width:367px;
padding:5px 0;
}
#InfoArea table.BKdb02 {
width:367px;
}
#InfoArea td.BKdbList03 {
height:19px;
text-align:left;
padding:3px;
color:#FFFFFF;
font-size:small;
font-weight:bold;
background:#090772 url("img/bg_09.jpg") repeat-x;
}
#InfoArea td.BKdbList04 {
padding:3px;
text-align:right;
background:#090772 url("img/bg_09.jpg") repeat-x;
}
#InfoArea td.BKdbList05 {
padding:3px 5px 3px 3px;
text-align:left;
vertical-align:top;
}
#InfoArea td.BKdbList06 {
padding:3px;
vertical-align:bottom;
text-align:right;
}
td.BKdbList05 img {
padding-right:3px;
}
.Catch {
padding-top:3px;
font-weight:normal;
line-height:120%;
}
.Price01 {
font-weight:normal;
text-align:right;
vertical-align:bottom;
}
.RedBold {
font-weight:bold;
color:#CC0000;
font-size:medium;
}
.RecentEntry {
margin:7px 0;
}
.PageChange {
width:685px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
clear:both;
}
.PageChange td {
width:50%;
}
.PageChange a {
padding-left:15px;
background:url("img/bg_10.gif") no-repeat;
}
.PageChange a:hover {
padding-left:15px;
background:url("img/bg_11.gif") no-repeat;
}
.PageChange02 {
text-align:right;
}
.PageChange02 a {
margin-left:10px;
}
#InfoArea p.golist {
padding-top:4px;
text-align:right;
}



/* SidebarRight */
#SidebarRight h2 {
margin-top:7px;
}
#SearchArea {
background:url("img/bg_14.jpg") repeat-y;
}
#SearchArea h2 {
margin:0;
}
#SearchArea p {
margin:10px 10px 8px 10px;
}
#SearchArea h3 {
display:block;
margin:0 0 2px 5px;
clear:left;
}
#SearchArea table {
margin:0 0 8px 5px;
}
#SearchArea table td {
padding:0 1px 1px 0;
}
#TakashiClub_wrap {
margin-top:6px;
background:url("img/bg_14.jpg") repeat-y;
}
#TakashiClub {
width:178px;
padding:3px 1px 3px 5px;
border:1px solid #DDDDDD;
background:url("img/bg_20.jpg") #ffffff no-repeat;
background-position:bottom right;
}
#TakashiClub h2 {
margin:0px;
}
#TakashiClub p {
padding:5px;
}
#BannerArea {
width:178px;
margin-bottom:10px;
}
#BannerArea p {
margin-top:5px;
}



/*-------------------------------------------------
	Footer
-------------------------------------------------*/
#Footer a {
color:#FFFFFF;
text-decoration:underline;
padding:0 7px;
border-right:1px solid #FFFFFF;
font-size:small;
font-weight:bold;
}
#Footer a:hover {
color:#b4f9ff;
text-decoration:none;
}
#Footer a.R_side {
color:#FFFFFF;
text-decoration:underline;
padding:0 7px;
border:0;
font-size:small;
font-weight:bold;
}
#Footer a:hover.R_side {
color:#b4f9ff;
text-decoration:none;
}

/*-------------------------------------------------
	Copyright
-------------------------------------------------*/
#Copyright img {
margin:13px 0 10px;
}

.clear { clear:both; }
