@charset "UTF-8";

body {font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; margin:0; padding:0;}

h1,h2,h3, form {margin:0; padding:0;}
a img {border:0;}
img {vertical-align:bottom;}

#frame {width:770px; margin:0 auto; border-left:1px solid #ccc; border-right:1px solid #ccc;}
#wrapper {
	width:760px;
	margin:0 auto;
	
}
#footer {height:60px; padding:0 1em; line-height:120%; font-size:11px; clear:both;}

#contents2 {margin:0 15px 20px; padding:0;}
#header{margin-bottom:15px;}
/* */

h1 { margin:0; padding:0;color:#666; font-size:10px!important; font-weight:normal;}
h2 {height:32px; background:url(images/h2.jpg) no-repeat; text-indent:-99999px; margin-bottom:8px; margin-top:10px;}
h2.order{ background-position:0px -32px;}
h2.sub{ background-position:0px -64px;}
h2.ex{ background-position:0px -96px;}
h2.priv{ background-position:0px -128px;}
h2.inq{ background-position:0px -160px;}
h2.ih{ background-position:0px -192px;}

h3 {background:url(images/h3.jpg) no-repeat; height:40px; line-height:33px; padding-left:20px; font-size:16px; color:#000099;}

/**/
#topnavi {width:210px; float:left;}
#topnavi ul {margin:0; padding:0;}
#topnavi ul li {margin:0; padding:0 0 2px 0; list-style-type:none;}

#swf {
	width:550px;
	float:left;
}

#top_cont .c_left {float:left;}
#top_cont .c_left img.first {margin-bottom:25px;}

#top_cont .c_right { float:right;}
#top_cont .c_right .ann_ttl {}
#top_cont .c_right .ann_cmt { text-align:center; margin-bottom:10px;}
#top_cont .c_right .ann_cmt img {margin:5px;}

#top_cont .c_right .tp_ttl {
	padding: 0 0 3px 0; border-bottom:1px solid #ccc;
}
#top_cont .c_right .tp_cmt { height:120px; overflow:auto;width:483px}
#top_cont .c_right .tp_cmt dl{ margin:0; padding:0; font-size:12px;}
#top_cont .c_right .tp_cmt dt { margin:3px 0; padding:0 0 0 .6em; float:left; color:#333;}
#top_cont .c_right .tp_cmt dd{ margin:3px 0; padding:0 0 0 1em;float:left; color:#03F;}
#top_cont .c_right .tp_cmt .dotbar { margin:0px 10 2px;height:1px;clear:left; font-size:1px; text-indent:-99999px; line-height:1px; border-bottom:1px dotted #999;}

/* */
#contents2 p.txt { line-height:150%; font-size:14px; letter-spacing:1px; background:#ffc; padding:0.3em; border:1px dotted #f90;}

#contents2 p.box { line-height:160%; padding:0.6em; font-size:90%; background-color:#fafafa; color:#333; margin:0.7em 0 2em;
border-top:   2px solid #eee;
border-left:  2px solid #eee;
border-right: 2px solid #bbb;
border-bottom:2px solid #bbb;
}
#contents2 .box_l { margin:0 .5em 0 1em; float:right; width:47%;}
#contents2 .box_r { margin:0 1em 0 0.5em; float:left; width:47%;}

/* */

.tbl1 { font-size:14px; margin:0 4em;}
.tbl1 th{ padding:4px 0.4em; vertical-align:middle; text-align:left; width:20%; border-left:4px solid #039;}
.tbl1 td{ padding:4px .5em; vertical-align:middle; border-left:3px solid #ccc;}

.tbl2 { font-size:14px; margin:0 6em; border:1px solid #cfc;}
.tbl2 th{ padding:4px 0.4em; vertical-align:middle; text-align:right; width:30%; border-right:4px solid #0cb;}
.tbl2 td{ padding:4px .5em; vertical-align:middle;}

.clear {margin:1px auto 15px; border-bottom:1px solid #bbb; clear:both; text-indent:-99999px; line-height:10px;}

#pv {margin-top:2em; font-size:13px;}
#pv dl { margin:0; padding:0;}
#pv dt { margin:0; padding:6px 2px; background-color:#CCFF66; color:#363; line-height:130%;}
#pv dd { margin:0; padding:8px 5px;}
#pv ul { margin:0 0 8px 2em;; padding:0;}
#pv li { margin:3px 0 0 0; padding:0;}
