#pankuzu { width:660px; height:110px; background:url(../images/share/dotBg.gif) 0 0 repeat; position:relative;}
#pankuzu ul { position:absolute; top:65px; right:15px;}
#pankuzu ul li { float:left;}
#pankuzu ul li a { background:url(../images/pankuzu/slash.gif) right center no-repeat; padding:0 20px 0 0; display:block; float:left; margin:0 10px 0 0; }

#errorBox { width:254px; height:40px; background:url(../images/share/dotBg.gif) 0 0 repeat; position:relative; padding:35px 203px;}
.error p { margin:20px 0 0 0;}
.error ul { margin:10px 15px 0 15px;}
.error ul li { padding:0 20px 10px 0; display:inline;}
.error ul li a { color:#00537d; background:url(../images/top/arrow.gif) left center no-repeat; padding:0 0 0 10px;}
.error ul li a:hover { color:#fff; background:#00537d url(../images/top/arrow_on.gif) left center no-repeat;}

#subNavi ul { background:url(../images/share/line.gif) left bottom repeat-x; margin:0 0 0 0;}
#subNavi ul li { float:left; margin:0 2px 0 0;}
#subNavi ul li a { padding:13px 13px 10px 13px; display:block; }
#subNavi ul li a:hover,
#subNavi ul li a.act { background:url(../images/share/lineAct.gif) left bottom repeat-x; }

h3 { background:url(../images/share/eyecatchSubtitle.gif) 0 0 no-repeat; padding:0 0 0 15px; margin:30px 0 15px 0;}
#rightBox p { padding:0 15px 10px 15px; line-height:1.8em; letter-spacing:0.1em;}

.colorBox,
.colorBox2 {  background:#eeeeee url(../images/share/dotBottom.gif) bottom left repeat-x; margin:10px 15px 30px 15px; padding:0 0 10px 0;}
.colorBox h4,
.colorBox2 h4 { padding:15px 0; background:#eeeeee url(../images/share/dotBg.gif) top left repeat-x; padding:20px 20px 15px 20px; font-size:120%;}
.colorBox ul li,
.colorBox2 ul li { padding:0 20px 0 13px; background:url(../images/share/eyecatchList.gif) center left no-repeat; line-height:1.2em; margin:0 0 10px 20px; }
.colorBox ul li { float:left; white-space:nowrap; }
.colorBox2 ul li { float:none; }
.colorBox2 ul li strong { font-size:140%; color:#00537d; padding:0 3px; }

.tbl01 { margin:25px 0;} 
.tbl01 tr th,
.tbl01 tr td { padding:10px; line-height:1.8em; letter-spacing:0.1em; vertical-align:top; background:url(../images/share/dotBottom.gif) bottom left repeat-x;}
.tbl01 tr th { font-weight:bold; width:10em;}
.tbl01 tr td ul li { letter-spacing:0.1em; padding:0 0 5px 0;}
.tbl01 tr td a { margin:0 5px; color:#00537d;}
.tbl01 tr td a:hover {color:#fff; background:#00537d;}

.illust { text-align:center; padding:30px 0;}

#go { text-indent:-9999px; background:url(../images/share/goTop.gif) 0 0 no-repeat; display:block; width:107px; height:10px; float:right; line-height:10px; margin:15px 0 25px 0;}
#go:hover { background:url(../images/share/goTop.gif) bottom left no-repeat;}

/* WORKS */
.container { width: 660px; overflow: hidden;}
ul.display { float: left; width: 660px;}
ul.display li { float: left; width: 658px; padding: 5px 0 15px 0;	margin:10px 0; background:url(../images/share/dotBottom.gif) bottom left repeat-x;}
ul.display li:hover {background:url(../images/share/dotBottom.gif) bottom left repeat-x #eeeeee;}
ul.display li a { color: #00537d; font-weight:bold; text-decoration: none;}
ul.display li a:hover { text-decoration:underline;}
ul.display li .content_block { padding: 0 0 0 5px;}
ul.display li .content_block h2 { margin: 0; padding: 5px 0;}
ul.display li .content_block p { padding: 5px 5px 5px 245px;}
ul.display li .content_block a img{ padding: 4px; border: 1px solid #dddddd; background: #fff; margin: 0 15px 0 0; float: left;}
ul.thumb_view li{ width: 198px;	margin:9px; height:14em;}
ul.thumb_view li h2 { display: inline;}
ul.thumb_view li p{ display: none;}
ul.thumb_view li .content_block a img { margin: 0 0 10px 0;}
.p10 { margin:15px 0 0 0;}

/* FORM */
form.cmxform fieldset { margin-bottom: 10px;}
form.cmxform legend { padding: 0 2px; font-weight: bold;}
form.cmxform label { display: inline-block; line-height: 1.8; vertical-align: top; font-weight:bold;}
form.cmxform fieldset ol { margin: 0; padding: 25px 0;}
form.cmxform fieldset li { list-style: none; padding: 20px 15px; margin: 0; background:url(../images/share/dotBottom.gif) bottom left repeat-x;}
form.cmxform fieldset fieldset { border: none; margin: 3px 0 0;}
form.cmxform fieldset fieldset legend { padding: 0 0 5px; font-weight: normal;}
form.cmxform fieldset fieldset label { display: block; width: auto;}
form.cmxform em { font-weight: bold; font-style: normal; color: #f00;}
form.cmxform label { width: 10em; /* Width of labels */}
form.cmxform fieldset fieldset label { margin-left: 11em; /* Width plus 3 (html space) */}
form.cmxform fieldset input,form.cmxform fieldset textarea { border:#dddddd solid 1px; padding:2px;}
form.cmxform ol li.nonborder input { border:none;}

form.cmxform fieldset input#company,form.cmxform fieldset input#post,form.cmxform fieldset input#name,form.cmxform fieldset input#email { width:250px;}
form.cmxform fieldset input#zip { width:120px;}
form.cmxform fieldset input#address { width:450px;}
form.cmxform fieldset textarea#content { width:450px; height:150px;}

form.cmxform fieldset input:focus { border:#00537d solid 1px;}
.button { background:#00537d; border:none; font-weight:bold; padding:5px 20px; color:#fff; margin:0 15px 20px 0; letter-spacing:0.05em;}
.button:hover { background:#999999;}

/* POPUP */
.popup {
background: url(../common/images/about/i_blank.gif)no-repeat 100% 2px;
padding-right:16px;
}