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

/***************/
/* reset style */
/***************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/******************/
/* built-in style */
/******************/


body {width:450px; padding:0; margin:auto; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:12px;}

p,li {line-height:140%;}

div {margin}

div#body {padding-left:5px; padding-right:5px; width:440px;}
div#header {margin-bottom:10px;}
div.container {padding-top:5px;}
div#header div.left {widht:109px; float:left;}
div#header div.middle {width:142px; float:left;}
div#header div.right {width:auto; float:right; vertical-align:middle; padding-bottom:3px; padding-top:5px; padding-right:3px;}
div#header div.right a:link {color:#F00; font-weight:bold;}
div#header div.right a:visit {color:#F00; font-weight:bold;}

div#content table {width:440px; border:solid 1px #999; border-collapse:collapse; border-spacing:inherit; margin-top:10px; margin-bottom:10px;}
div#content tr {border:solid 1px #999; padding-left:5px;}
div#content tr.name {font-size:110%; font-weight:bold;}
div#content td {border:solid 1px #999; padding:5px;}

div#content ul#items {list-style:none; font-size:10pt; padding-left:20px; list-style-position:outside; padding-bottom:10px; padding-top:5px;}
div#content ul#items li {list-style-image:url(../img/list_mark.jpg);}

div#footer {padding-bottom:10px;}

/**Hack for IE7**/
*+html div#content ul#items {
 list-style:none; font-size:10pt; padding-left:20px; list-style-position:outside; padding-bottom:10px; padding-top:5px;
}

*+html div#content ul#items li {
 background-image:url(../img/list_mark.jp); 
 background-repeat:no-repeat;
 background-position:top left;
 padding-left: 0px;
 line-height:100%;
 margin-bottom:7px;
 list-style:none;
}

/**Hack for IE6**/
* html div#content ul#items {
 list-style:none; font-size:10pt; padding-left:20px; list-style-position:outside; padding-bottom:10px; padding-top:5px;
} 

* html div#content ul#items li {
 background-image:url(../img/list_mark.jp); 
 background-repeat:no-repeat;
 background-position:top left;
 padding-left: 0px;
 line-height:100%;
 margin-bottom:7px;
 list-style:none;
}

