body {background:#C3C3C3 url(../images/bg.jpg) 0 0 repeat-x;text-align:center;background-attachment:fixed;color:#555;}
/* トップページ */
#top-wrap {/* 201* 339 */
	width:201px;
	height: 340px;
	margin: -170px 0 0 -100px;
	left: 50%;
	top: 50%;
	position: absolute;
}
#rogo-box {margin-bottom:33px;}
#rogo {margin:0 auto;display:block;}
#rogo span {padding:0 auto;display:block;}
#top-msg {
	background:url(../images/title2.png) top right no-repeat;
	min-height:116px;
	_height:116px;
	padding:3px 38px 0 0;
}
#top-msg p{font-size:12px;line-height:1.7em;text-align:left;}
/* 中ページ */
#container {width:640px;background-color:#fff;margin:0 auto;text-align:left;border-right: 1px #EEE solid;border-left: 1px #EEE solid;}
#header,#contents {padding:0 10px;}
#footer {height:287px;background:#fff url(../images/footer_bg.png) 0 0 no-repeat;clear:both;}
#menu ul {padding:5px 5px 0;}
#menu li {margin:0;float:right;}
#menu li a {display:block;}
#footer-menu {height:260px;}
#links {width:325px;float:left;}
#links dl{padding-top:43px;margin-left:32px;}
#links dt{color:#F00;font-weight:bold;font-size:14px;padding-left:20px;background:transparent url(../images/mark_bk.gif) 0 2px no-repeat;}
#links dt a{color:#DDE5ED; text-decoration:none;}
#links dd{color:#DFDFDF;font-size:12px;margin:5px 0 10px 0;}
#areas {width:275px;float:left;}
#areas p {color:#DFDFDF;padding-top:43px;margin-left:35px;font-size:12px;line-height:1.5em;}
#copyrights {padding:0 10px;font-size:11px;letter-spacing:0.2px;clear:both;line-height: 27px;}
#head_phone {float:right;width:220px;}
#titlelogo {margin:15px 5px;float:left;}
#menu {background:#fff url(../images/menu_bg.gif) 0 0 repeat-x;height:35px;padding:1px 0;}
#menu-liner {height:2px;width:1px;background-color:#CCCCCC;overflow:hidden;}
#upper {}
#upper a {float:right;width:40px;height:13px;background:#fff url(../images/btn_pagetop.gif) 0 0 no-repeat;font-size: 5px;display:block;text-indent: -9999px;}
#upper a:hover {background-position: 0 -13px;}

#contents {min-height:320px;}
#contents strong {color:#666;}
#contents a {color:#4E6984; text-decoration:none;font-weight:bold;}
#contents a:hover {color:#F00;}
#contents a:visited {color:#394B58;}
#contents h3 {margin-bottom:15px;}
#contents p {font-size:0.75em;line-height:1.7em;margin-bottom:25px;}
#contents dt {border-bottom:1px #ccc solid;font-size:12px;font-weight:bold;color:#666;padding:0 5px 2px;}
#contents dd {font-size:12px;margin:5px 5px 15px;line-height:1.5em;}
#whatsnew h5 {color:#A87F56;border-bottom:1px #CBB89D solid;margin:0 -5px 5px;padding:0 5px 4px;line-height:1em;}
#whatsnew dl {margin-top:-5px;}
#whatsnew dt {border-bottom:1px #CBB89D solid;font-size:0.7em;font-weight:normal;color:#9B8672;padding:0 5px; text-align: right;}
#whatsnew dd {font-size:12px;margin:5px 5px 20px;line-height:1.5em;}

/* 制作所について 
#prof {width:320px;margin:10px 0 0 290px;}*/

/* サービス内容 */
#service {margin:10px 0 0;}
#contents #service dt {font-size: 14px;padding-left:19px;background:transparent url(../images/mark.gif) 3px 1px no-repeat; letter-spacing:1px;margin-bottom:10px;}
#contents #service dd {margin-bottom:35px;line-height:1.7em;}
#contents #service dd img {margin-right: 17px;}

#menu_home {width:50px;height:20px;background:#fff url(../images/menu_home.gif) 5px 0 no-repeat;text-indent:-9999px;}
#menu_about {width:97px;height:20px;background:#fff url(../images/menu_about.gif) 5px 0 no-repeat;text-indent:-9999px;}
#menu_service {width:86px;height:20px;background:#fff url(../images/menu_service.gif) 5px 0 no-repeat;text-indent:-9999px;}
#menu_contact {width:86px;height:20px;background:#fff url(../images/menu_contact.gif) 5px 0 no-repeat;text-indent:-9999px;}

/* プライバシーポリシー */
#priv {margin-top:25px;}
#priv ol {margin-top:5px;list-style:decimal;}
#priv ol li {padding-left:-10px;margin-left:32px;}
#contents #priv dd {margin-bottom:35px;}

/* お問い合わせ */
#toiform dl{margin-top:15px;padding-top:3px}
#toiform dt{padding: 10px 0 0 23px;background:transparent url(../images/mark.gif) 5px 11px no-repeat;border-top:1px #ccc dotted;border-bottom:0 #fff none;}
#email1,#email2 {width:480px;}
input,textarea {border: 1px #A5ACB2 solid; padding:1px;}
#name,#kana,#tel {width:240px;}
#comment {width:600px;}
.btntd {text-align:center;}
button.submit01,button.submit02 {width:79px;height:19px;border:0 #fff none;cursor:pointer;margin:35px 0;}
button.submit01 {background:transparent url(../images/submit.png) 0 0 no-repeat;}
button.submit02 {background:transparent url(../images/confirm.png) 0 0 no-repeat;}
button.submit01 span,button.submit02 span {text-indent:-9999px;display: block;}
/* 新トップページ */
#top-right {float:right;width:201px;}
#top-left {float:left;width:400px;}
#btnWhatsnew {text-align:right;}
#btnWhatsnew a,#btnWhatsnew a:visited {padding:6px 6px 3px;background-color:#333;color:#FFF; text-decoration:none;font-size:11px;line:height:11px;font-weight:normal;}
#btnWhatsnew a:hover {color:#F00;}

