@charset "utf-8";

body {
	background:#FFFFFF;
	font-family: Verdana,sans-serif,  "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	color:#333333;
	line-height:180%;
	margin:0;
	padding:0;
	text-align:center;
}
#container {
	width:956px;
         margin:0 auto;
         padding:0 0 12px 0;
         background:url(images/container_bg.gif) no-repeat top;
	text-align:center;
         border-left:1px #EEEEEE solid;
         border-right:1px #EEEEEE solid;
}

#middle {
        clear:both;
        width:930px;
        height:auto;
        margin:0 13px;
        padding:0;
        background:url(images/middle.gif) repeat-y left;
}

#side {
         background:#F6AD3A;
	float:left;
	width:212px;
	margin:0 0 26px 0;
         padding:0;
	text-align:left;
}

/* 関連サイトバナー 090106　金近開始 */

#side .forbanner {
        margin:0px;
        padding:0px;
}

#side .forbanner a{
        color:#ffffff;
        padding:0;
        margin:0;
        padding-left:20px;
}

/* 関連サイトバナー 090106　金近終了 */


/* プライバシーポリシーページ 090130　金近開始 */

.privacy_right{
        text-align:right;
        padding-right:30px;
}

.entry p.p_b{
       	font-size:15px;
        font-weight:bold;
}



/* プライバシーポリシーページ 090130　金近終了 */


/* 小冊子バナーのためのCSS 081128　金近開始 */
/*
#sasshi {
       	width:196px;
        height:295px;
	margin:0 auto;
        text-align:center;
        padding-top:5px;
        margin-top:15px;
        background:url(images/shousasshi_bg.gif) no-repeat center top;
	}
#sasshi p{
       	font-size:12px;
        color:#444444;
        padding-top:9px;
        line-height:14px;
        width:170px;
        text-align:center;
        margin:0 auto;
}
*/
/* 小冊子バナーのためのCSS 081128　金近終了 */


#main {
         width:690px;
         float:right;
	margin:0;
         padding:0 0 10px 0;
         height:auto;
}

/* header */
#header {
	width:956px;
	height:246px;
	margin:0;
	padding:0;
	text-align:left;
}
#header h1 {
	width:940px;
         text-align:right;
         font-size:11px;
         font-weight:normal;
         letter-spacing:1px;
         margin:0;
}

/* 一番上のナビゲーション */
#header #top_navi {
         width:940px;
         padding:0;
         margin:0;
         text-align:right;
}
#header #top_navi li {
         display:inline;
	margin:0 4px 0 0;
         padding:4px 0 0 0;
	text-align:left;
         background:url(images/top_navi.gif) no-repeat left bottom;
}
#header #top_navi li a {
         color:#666666;
	font-size: 11px;
         font-weight:bold;
         margin:0 0 0 26px;
         padding:0;
}
#header #top_navi li a:hover {
	color:#000000;
	text-decoration:none;
}        
/* メインナビ */
ul#navi {
         list-style:none;
         clear:both;
	width:956px;
	height:28px;
	margin:0 0 8px 0;
         padding:0;
         background:url(images/navi_bg.gif);
}

ul#navi li {
         list-style:none;
         display:block;
         float:left;
         width:136px;
         height:28px;
         padding:0;
	margin:0;
	text-align:center;
	line-height: 1;
	list-style-type: none;
}
ul#navi li a {
         display:block;
	font-size: 10px;
         width:136px;
         height:28px;
         margin:0;
         padding:0;
         text-indent:-9999px;
	position: relative;
}
ul#navi li a:hover {
	color:#FFFFFF;
	text-decoration:none;
}


/* side */
#side .box {
	width:212px;
	margin:0 0 16px 0;
	font-family: sans-serif, Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align:left;
}
#side .box p {
         width:200px;
         margin:0 0 12px 6px;
}
#side .box_tel {
	width:212px;
         height:78px;
	margin:0 0 16px 0;
	background: url(images/tel.gif) no-repeat top center;
	text-indent:-9999px;
}
#side .box .p_a {
         width:200px;
         margin:0 0 12px 6px;
         padding:8px 0;
         border-top:2px #000000 solid;
         border-bottom:2px #000000 solid;
         color:#000000;
         font-size:14px;
         font-weight:bold;
         line-height:200%;
         text-align:center;
}
.large_20 {font-size:20px;font-weight:bold;letter-spacing:1px;}
.large_16 {font-size:16px;font-weight:bold;letter-spacing:1px;}
#side .box .p_b {
         width:200px;
         margin:0 0 12px 6px;
         padding:8px 0;
         color:#000000;
         font-size:14px;



         font-weight:bold;
         line-height:200%;
         text-align:center;
}
#side .box .p_b img {margin:6px;}

/* サイド、プライバシー表示 */
#side .privacy {
         background:#FFFFFF;
         width:200px;
         margin:0 0 12px 6px;
}
#side .privacy p {
         padding:10px 4px 8px 8px;
         color:#000000;
         font-size:9px;
         line-height:160%;
}

#side .privacy a{
         display:block;         
         text-align:center;
          }


.dis_none {
        display:none;
}

/* サイド、リスト表示 */
#side .box ul{
	text-align:left;
	list-style-type: none;
	margin:0 0 2px 6px; 
	padding:0;
	width: 200px;
}

#side .box ul li{
	text-align:left;
	list-style: none outside; 
	margin:5px 0;
         padding:0 0 0 3px;
	width: 196px;
}
#side .box ul li a {
        display:block;
        color:#FFFFFF;
        font-size:14px;
        font-weight:bold;
        text-decoration:none;
        padding:0 0 0 20px;
        background:url(images/side_navi.gif) no-repeat left top;
}
#side .box ul li a:hover {
        color:#FFFFFF;
        font-size:14px;
        text-decoration:underline;
}

#side .box img {margin:4px 0 0 16px;border:none;}

/* メタ情報 */
#side .box2 {
	width:212px;
	margin:0;
	text-align:left;
}
#side .box2 ul{
	text-align:left;
	list-style-type: none;
	margin:0 0 6px 6px; 
	padding:0;
	width: 200px;
}
#side .box2 ul li{
	text-align:left;
	list-style: none outside; 
	margin:4px 0;
         padding:0 0 0 3px;
	width: 196px;
}
#side .box2 ul li a {
        color:#FBDAA6;
        font-size:12px;
        text-decoration;none;
        padding:0;
}
#side .box2 ul li a:hover {
        color:#444444;
        font-size:12px;
        text-decoration:none;
}
#side img {
	border:none;
	margin:8px 0 2px 0;
}

/* ブログのリスト表示 */
#side .blog {
	width:210px;
	margin:0 0 16px 0;
         padding:4px 0 0 2px;
	text-align:left;
}
#side .blog ul{
	text-align:left;
	list-style-type: none;
	margin:0 0 18px 8px; 
	padding:0;
	width: 190px;
         background:url(images/side_navi.gif) no-repeat left top;
}
#side .blog ul a {
	margin:0 0 0 6px;
         padding:2px 0 2px 22px;
	width: 190px;
         height:20px;
         font-size:14px;
         font-weight:bold;
         color:#FFFFFF;
         text-decoration:none;
}
#side .blog ul a:hover {color:#FFFFFF;text-decoration:underline;}
#side .blog ul li {
	text-align:left;
	list-style: none outside; 
	margin:0 0 3px 0;
         padding:2px 0 0 5px;
}
#side .blog ul li a {
	width: 160px;
         height:auto;
         display:block;
         color:#444444;
         font-size:12px;
         font-weight:normal;
         text-decoration:none;
         margin:0;
         padding:2px 0 0 20px;
         background:url(images/blog_li.gif) no-repeat left top;
}
#side .blog ul li a:hover {
        color:#444444;
        font-size:12px;
        text-decoration:ubderline;
}

/* ブログのコメントのリスト表示 */
#side .comment {
	width:190px;
	margin:0 10px 16px 10px;
         padding:4px 0 0 2px;
	text-align:left;
         border-bottom:1px #FFFFFF dotted;
         display:none;
}

#side .comment ul{
	text-align:left;
	list-style-type: none;
	margin:0 0 6px 8px; 
	padding:0;
	width: 200px;
         background:none;
}
#side .comment ul li {
	text-align:left;
	list-style: none outside; 
	margin:0 0 5px 0;
         padding:0 0 0 5px;
	width: 180px;
         background:url(images/blog_li.gif) no-repeat left top;
}
#side .comment ul li a {
        width:160px;
        color:#444444;
        font-size:12px;
        font-weight:normal;
        text-decoration:none;
        padding:0 0 0 16px;
}
#side .comment ul li a:hover {
        color:#444444;
        font-size:12px;
        text-decoration:ubderline;
}

/* Post */
#rightside {
         width:690px;
         text-align:left;
         margin: 0;
         color: #444; 
         padding:2px 0 0 0;
}
#rightside p {padding:6px;font-size:14px;}
.post {
        clear:both;
        padding: 0 0 12px 1px; 
        margin: 0 0 30px 0;
        text-align:left;
}
.post div.entry {
        margin: 0;
        color: #333333; 
        overflow: hidden; 
        padding: 0 0 6px 0;
        font-size:14px;
}
.post div.entry p {line-height:180%;padding:8px 8px 0 8px;}
.post div.entry a {color: #666666; text-decoration:underline;font-size:14px;}
.post div.entry a:hover{color: #000000; text-decoration:none;}
.post h1 {
       background:url(images/post_h1.gif) no-repeat left;
       margin:0 0 12px 0;
       padding:8px 0 4px 36px; 
       font-size:18px;
       font-weight:bold;
       text-indent:2px;
       letter-spacing:2px;
       color: #444444;
}
.post h1 a{color: #444444; text-decoration: none;}
.post h1 a:hover{color: #FFFFFF; text-decoration: none;}
.day_time {float:right;font-size:12px;margin:0 8px 0 0;color:#666666;}
.post h2 {font-size:16px;font-weight:bold;color:#444444;border-left:6px #F08200 solid;padding:3px 10px;}

.post div.entry ul {
       dislay:inline;
       padding:0;
       margin: 0 8px 22px 8px; 
       font-size: 13px;
}
.post div.entry ul li {
       list-style: none; 
       background: url(images/arrow.gif) no-repeat 4px 7px;
       font-size:13px;
       letter-spacing:1px;
       margin:0 18px 8px 16px; 
       padding:0 20px 0 18px;
       border-bottom:1px #97AD8B dotted;
}
.post div.entry .info {
      width:680px;  
      text-align:right;
      margin:0;
      padding:30px 0 2px 0px; 
      color:#888; 
      font-size: 10px;
}
.post div.entry .info a{color: #888;font-size:10px;}
.post div.entry .info a:hover{color: #333333;font-size:10px;}
.post div.entry .info span{color: #ccc;}
.alignleft {float:left;margin:3px 10px 0 0;}

blockquote {
	margin: 2px 12px 12px 0;
         padding: 0 0 0 8px; 
}

blockquote p{
	margin: 0 0 7px 20px;
}


/* Pagebar */
div#main div.pagebar {
       text-align: center; 
       font-size: 10px; 
       padding: 11px 0 11px 0; 
       color: #020202;
}
div#main div.pagebar a {
       padding: 2px 0 3px 6px; 
       text-decoration: none; 
       color: black;
       font-size:11px;
}
div#main div.pagebar a strong {
       padding: 2px 6px 3px 0; 
       color: #000; 
       text-decoration: none; 
       font-weight: normal;
       font-size:11px;
}
div#main div.pagebar a:hover, div#page div#main div.pagebar a.this{color: #000;}
div#main div.pagebar a:hover strong, div#page div#main div.pagebar a.this strong{color: #000;}

/* For IE */
* html div#page div#main div.pagebar a{padding: 0 0 0 6px;}
* html div#page div#main div.pagebar a strong{padding: 2px 6px 3px 0;}

/* Footer */
#footer {
	margin:0;
         padding:3px 0 0 0;
	width:956px;
	height:70px;
	clear: both;
         background:#FFFFFF;
         text-align:center;
}
#footer .navi_f {
	color:#444444;
	width:800px;
	height:20px;
	margin:0 78px;
	text-align:center;
	font-size: 11px;
         line-height:140%;
}
#footer .navi_f li {
         display:inline;
         background:url(images/navi_f.gif) no-repeat left top;
}
#footer .navi_f li a {
	color:#888888;
	text-decoration:none;
	font-size: 11px;
	font-weight:normal;
	margin:0 15px;
	letter-spacing:1px;
}
#footer .navi_f li a:hover {
	color:#444444;
	text-decoration:none;
}
#footer #copyright {
         clear:both;
         width:956px;
         background:#EEEEEE;
         margin:18px 0 0 0;
         padding:1px 0;
         font-size:11px;
         color:#666666;
}

.alignright {
	text-align: right;
	}

.alignleft {
	text-align: left;
	}

/* パンくずリスト */
.xt {
        width:940px;
        text-align:left;
        padding:0 8px 0 8px;
        margin:0 0 6px 0;
        font-size:11px;
        color:#444444;
}
.xt a {
        font-size:11px;
        color:#3535FF;
        text-decoration:underline;
}
.xt a:hover {
        font-size:11px;
        color:#F08200;
        text-decoration:underline;
}

/* comment */
/*#comment {width:96%;margin:0 0 0 12px;}
#comments {font-size:14px;}
#postcomment {font-size:14px;}
#commentform #author, #commentform #email, #commentform #url, #commentform textarea {
	background: #fff;
	border: 1px solid #333;
	padding: .2em;
}

#commentform textarea {
	width: 85%;margin:0 0 0 40px;border:1px #FFFF99 solid;
}

#commentlist {list-style:none;width:90%;}

#commentlist li {border:1px #CCCCCC solid;background:#F8F8F8;}

#commentlist li cite {background:#F1F1F1;border-bottom:1px #CCCCCC solid;padding:1px 3px;}

#commentlist li ul {
	border-left: 1px solid #ddd;
	font-size: 110%;
	list-style-type: none;
}

#submit {margin:0 0 0 40px;}

#commentlist li .avatar {
	float: right;
	margin-right: 25px;
	border: 1px dotted #ccc;
	padding: 2px;
}*/


/* comment */



#commentarea {
	margin:0 10px 20px 10px;
	clear:both;text-align:left;padding:10px 0;background:#F5F5F5;
	width:95%;
	

}
#comments {font-size:15px;font-weight:bold;padding:0 8px;margin:0;}
h3 {font-size:13px;font-weight:bold;margin:0;padding:0;}
#commentform textarea {width:96%;margin:0 auto;padding:2px;}
#commentarea p {padding:6px;}
.editComment, .editableComment, .textComment{
	display: inline;
}
li.comment {list-style:none;}
a.comment-reply-link {font-size:14px;border:1px #FFD700 solid;padding:3px 6px;margin:4px;}
.children {width:90%;
	border: 1px solid #FFD700;
	margin: 5px 2px 12px 4px;
	padding: 4px 2px 2px 10px;
	background-color: white;
}

#respond {
	width:88%;
	margin:0 0 10px 40px;
	
}








/* other */
.dis_none {display:none;}
a{
	color: #666666; 
	text-decoration: none;
}

a:hover{

	color: #000000; 
	text-decoration: none;
}

a img{
	border: 0;
}

.link_top {width:670px;clear:both;text-align:right;margin:0 0 12px 0;}
.link_top a {font-size:12px;color:#666666;text-decoration:underline;}
.link_top a:hover {color:#000000;text-decoration:none;}

.s {font-size:10px;color:#EE7700;}

div.error{padding: 10px;}

.hide {visibility:hidden;}

/* Firefox 用の調整 */
#middle:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #middle {
    height: 1em;
}

#middle {
    display: block;
}
/**/


.top1:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .top1 {
    height: 1em;
}

.top1 {
    display: block;
}
/*ここまで*/

/* top */
.top1 {background:url(images/top1.gif) no-repeat top;margin:0;padding:68px 0 0 6px;width:680px;}
.top1_left {float:left;width:428px;margin:0;padding:145px 0 0 0;text-align:center;background:transparent;}
.top1_left .l_itsmo a {display:block;width:112px;height:35px;margin:0;text-indent:-9999px;}
.top1_left img {border:none;margin:0 0 12px 5px;}
.top1_right {float:right;background:url(images/top1_right.gif) no-repeat top;width:231px;height:493px;margin:0;padding:0;}
.top1_right .example {width:231px;margin: 0 0 0 0;padding:112px 0 0 0;text-align:left;}
.top1_right .example img {margin: 0 0 12px 33px;}


.top1_right .example p {width:165px;text-align:center;margin:0 0 0 25px;}
.top1_right .example p a {display:block;float:left;width:46px;height:18px;margin:0 0 3px 3px;padding:0 0 3px 0;text-align:center;background:#CCCCBB;border:1px #FFFFFF solid;font-size:10px;color:#000000;text-decoration:none;letter-spacing:1px;}



.top1_right .jirei { }

.top1_left h3 {background:url(images/top_h3.gif) no-repeat left;text-indent:-9999px;padding:3px 0;margin:0 0 6px 0;}
.top1_left ul {width:100%;height:176px;overflow:auto;padding:0 0 0 4px;margin:0;dislay:inline;scrollbar-face-color: #F6AD3A; scrollbar-track-color: #FFFFFF; scrollbar-arrow-color: #ffffff; 
scrollbar-highlight-color: #F9C164; scrollbar-shadow-color: #FFFFFF; scrollbar-3dlight-color: #FFFFFF; 
scrollbar-darkshadow-color: #FFFFFF}
.top1_left ul li {list-style:none;border-bottom:1px #888888 dotted;line-height:180%;text-align:left;margin:4px;padding:0 6px 0 4px;}
.top1_left ul li a {color:#666666;text-decoration:none;}
.top1_left ul li a:hover {color:#000000;text-decoration:none;}

/* いつモプラスとは */
#p1 {background:url(images/p1.gif) no-repeat top left;width:680px;height:800px;margin:0 0 12px 0;}
#p1 p {margin:0 12px 0 30px;padding:100px 40px 0 70px;line-height:200%;font-size:13px;}
#p2 {background:url(images/p2.gif) no-repeat top left;width:680px;height:700px;margin:0;}
#p2 p {margin:0 12px 58px 30px;padding:570px 60px 0 70px;line-height:200%;font-size:13px;}

/* 機能ガイド */
.guide1 {width:680px;clear:both;margin:0 0 12px 0;}
.guide1 h1 {width:480px;height:32px;background:url(images/guide1_title.gif) no-repeat left;margin:0 0 18px 0;text-indent:-9999px;}
.guide1 h2 {width:152px;height:140px;margin:0 10px 0 10px;border:none;float:left;text-indent:-9999px;}
.g1 {background:url(images/g1.gif) no-repeat;}
.g2 {background:url(images/g2.gif) no-repeat;}
.g3 {background:url(images/g3.gif) no-repeat;}
.g4 {background:url(images/g4.gif) no-repeat;}
.g5 {background:url(images/g5.gif) no-repeat;}
.guide1 dl {width:476px;float:right;margin:0 0 20px 0;border-bottom:2px #888888 dotted;}
.guide1 dl dt {font-size:14px;font-weight:bold;color:#F08200;margin:0 0 6px 0;}
.guide1 dl dd {font-size:12px;color:#444444;line-height:180%;margin:0 0 10px 0;}

/* next */
#next {clear:both;text-align:left;width:634px;height:26px;background:url(images/next.gif) no-repeat left;margin:0 0 0 24px;}
#next a {display:block;width:300px;padding:3px 100px 0 86px;text-decoration:none;font-size:16px;font-weight:bold;text-align:left;color:#444444;}
#next a:hover {color:#E60012;text-decoration:none;}

.guide2 {width:680px;clear:both;}
.guide2 h1 {width:435px;height:67px;background:url(images/guide2_title.gif) no-repeat left;margin:0 0 18px 0;text-indent:-9999px;}
.guide2 h2 {width:370px;height:31px;margin:0 0 16px 0;border:none;text-indent:-9999px;}
.g6 {background:url(images/g6_title.gif) no-repeat;}
.g7 {background:url(images/g7_title.gif) no-repeat;}
.g8 {background:url(images/g8_title.gif) no-repeat;}
.g9 {background:url(images/g9_title.gif) no-repeat;}
.g10 {background:url(images/g10_title.gif) no-repeat;}
.g11 {background:url(images/g11_title.gif) no-repeat;}
.guide2 dl {width:600px;margin:0 0 0 20px;}
.guide2 dl dt {font-size:14px;font-weight:bold;color:#F08200;margin:0 0 12px 0;}
.guide2 dl dd {font-size:12px;color:#444444;line-height:180%;margin:0 0 10px 0;padding:0 0 0 30px;}

/* 導入事例 */
.entry .ex {width:680px;clear:both;}
.entry .ex h1 {width:612px;height:23px;background:url(images/example_title.gif) no-repeat left;margin:0 0 18px 0;text-indent:-9999px;}
.entry .ex dl {width:600px;margin:0 0 22px 20px;}
.entry .ex dl dt {width:150px;font-size:14px;font-weight:bold;color:#FFFFFF;margin:0;padding:3px 0 2px 15px;background:url(images/example_dt.gif) no-repeat top left;}
.entry .ex dl dd {font-size:12px;color:#444444;line-height:180%;margin:0 0 10px 0;padding:6px 0 6px 30px;border:1px #B5861B solid;}
.entry .ex dl dd a {margin:2px 0 3px 0;border:none;text-decoration:none;}
.entry .ex dl dd a:hover {text-decoration:none;}
.entry .ex dl dd .alignleft {margin:0 10px 20px 0;}

/* 活用シーン */
.scene1 {width:680px;height:850px;clear:both;background:url(images/scene1.jpg) no-repeat top;margin:0 0 12px 0;}
.scene1 h1 {width:680px;height:40px;margin:0;text-indent:-9999px;background:none;}
.scene1 h2 {width:450px;margin:0 0 0 200px;font-size:14px;font-weight:bold;border:none;}

.scene2 {width:680px;height:850px;clear:both;background:url(images/scene2.jpg) no-repeat top;}
.scene2 h1 {width:680px;height:48px;margin:0;text-indent:-9999px;background:none;}
.scene2 h2 {width:450px;margin:0 0 0 200px;font-size:14px;font-weight:bold;border:none;}

/* Ｑ＆Ａ */
.qa {width:680px;clear:both;}
.qa dl {width:658px;margin:0 0 22px 20px;border:1px #FFFF99 solid;}
.qa dl dt {font-size:14px;font-weight:bold;color:#444444;margin:0;padding:3px 0 2px 15px;background:#FFFFDD;border-bottom:1px #FFFF99 solid;}
.orange {color:#F08200;}
.qa dl dd {font-size:12px;color:#444444;line-height:180%;margin:0 0 10px 0;padding:6px 0 6px 50px;}

/* プライバシーポリシー */
.pp {width:680px;clear:both;padding:12px 0 0 0;}
.pp dl {width:658px;margin:0 0 22px 20px;border:1px #FFFF99 solid;}
.pp dl dt {font-size:12px;font-weight:bold;color:#444444;margin:0;padding:3px 0 2px 15px;background:#FFFFDD;border-bottom:1px #FFFF99 solid;}
.pp dl dd {font-size:12px;color:#444444;line-height:180%;margin:0 0 10px 0;padding:6px 12px 6px 50px;}
.bg {display:block;width:500px;background:#FFFF99;margin:12px;padding:12px;}

/* 料金 */
.price1 {width:600px;margin:0 0 22px 20px;}
.price1 dt {width:180px;font-size:14px;font-weight:bold;color:#000000;margin:0;padding:3px 0 2px 22px;background:url(images/price1.gif) no-repeat top left;}
.price1 dd {font-size:12px;color:#444444;line-height:180%;margin:0 0 10px 0;padding:6px 0 6px 30px;border:1px #FFB3B3 solid;}

.price2 {width:600px;margin:0 0 22px 20px;}
.price2 dt {width:180px;font-size:14px;font-weight:bold;color:#000000;margin:0;padding:3px 0 2px 22px;background:url(images/price2.gif) no-repeat top left;}
.price2 dd {font-size:12px;color:#444444;line-height:180%;margin:0 0 10px 0;padding:6px 0 6px 30px;border:1px #d3ffa8 solid;}

.price3 {width:600px;margin:0 0 22px 20px;}
.price3 dt {width:180px;font-size:14px;font-weight:bold;color:#000000;margin:0;padding:3px 0 2px 22px;background:url(images/price3.gif) no-repeat top left;}
.price3 dd {font-size:12px;color:#444444;line-height:180%;margin:0 0 10px 0;padding:6px 0 6px 30px;border:1px #a8ffd3 solid;}

.price4 {width:600px;margin:0 0 22px 20px;}
.price4 dt {width:180px;font-size:14px;font-weight:bold;color:#000000;margin:0;padding:3px 0 2px 22px;background:url(images/price4.gif) no-repeat top left;}
.price4 dd {font-size:12px;color:#444444;line-height:180%;margin:0 0 10px 0;padding:6px 0 6px 30px;border:1px #a8d3ff solid;}

.price5 {width:600px;margin:0 0 22px 20px;}
.price5 dt {width:180px;font-size:14px;font-weight:bold;color:#000000;margin:0;padding:3px 0 2px 22px;background:url(images/price5.gif) no-repeat top left;}
.price5 dd {font-size:12px;color:#444444;line-height:180%;margin:0 0 10px 0;padding:6px 0 6px 30px;border:1px #ffd3a8 solid;}

.red {font-size:14px;font-weight:bold;letter-spacing:1px;color:#CA1030;}
.red_line {font-size:14px;font-weight:bold;letter-spacing:1px;border-bottom:1px #CA1030 solid;color:#CA1030;}

/* バナー */
#banner {width:680px;height:220px;margin:0 0 24px 12px;background:url(images/banner.gif);}
#banner a {display:block;float:left;width:300px;height:50px;margin:0 0 0 20px;text-indent:-9999px;}
address {text-indent:-9999px;}

#dairiten_1 {width:634px;height:28px;margin:0 0 24px 24px;background:url(images/dairiten_1.gif) no-repeat left;}
#dairiten_1 a {display:block;width:634px;height:28px;margin:0;text-indent:-9999px;}
#dairiten_1 a:hover {background:url(images/dairiten_1_hover.gif) no-repeat left;}
