@charset "utf-8";
/*  
Theme Name: AlohacPC
Theme URI: http://www.alohapc.com
Description: Theme
Version: 0.5
Author: Takeshi A
Author URI: http://www.alohapc.com/


*/

body, h1, h2, h3, h4, h5, h6, address, blockquote, dd, dl, hr, p, form{
	margin: 0;
	padding: 0;
}

body{
	font-family:Arial, Helvetica, sans-serif, "MS Serif", "ＭＳ Ｐゴシック";
	font-size: 0.9em;
	background:#9AB6CB url(images/bg_body.jpg) repeat-x;
	color: #666;
	line-height:1.4;
}

h1, h2, h3, h4, h5, h6{
	font-size: 1.4em;
	font-weight: normal;
}
h3{
	/*border-bottom:#daf0fe #dddddd solid 1px;*/
	clear:both;
	font-size:1.2em;
	color:#444;
	padding:0.7em 0 25px 0.5em;
	border-top:1px solid #DDD;
	margin:20px 0;
	background:url(images/bg_h3-3.jpg) repeat-x;
}
h4{
	border-left:solid 5px #000066;
	border-bottom:solid 1px #ddd;
	margin: 10px 0;
	text-indent: 0.3em;
}
ul, li{
	padding:0;
	margin:0;
}
a{
	text-decoration: underline;
	color: #d26302;
}

a:hover{ text-decoration: none; }

a img{ border: none; }

abbr, acronym{ border: 0; }

address, dl{ padding: 15px 0 0; }
p{ padding:0 0 15px 0;}

blockquote{
	margin: 15px 0 0;
	background: #eaf6fe;
}

blockquote p{ padding: 15px; }

blockquote blockquote{
	margin: 15px;
	background: #fff;
}
caption{
	text-align: right;
}
code{
	background: #f9f9f9;
}

dt{ font-weight: bold; }

dd{ padding: 0 0 0 15px; }

hr{
	clear: both;
	margin: 15px 15px 5px 15px;
	border: 0;
	height: 1px;
	text-align: left;
	background: #daf0fe;
}
em{
	font-style:normal;
	font-weight:bold;
	color:#cc0000;
	font-size:1.2em;
}

small{
	font-size: 0.8em;
}


pre{
	width: 90%;
}

td, th{
	vertical-align: top;
}

input, textarea{
	font-family: Arial, Helvetica, Georgia, sans-serif;
	font-size: 0.9em;
	padding: 2px;
}

input#s, input#author, input#email, input#url, textarea#comment{
	border: 1px solid #003053;
	background-color: #fff;
	padding: 3px;
}

input#author, input#email, input#url{
	margin: 0 5px 0 0;
}

/*imai*/
#container{width:970px; margin:0 auto; text-align: left; background:url(images/bg_contents.jpg) repeat-y;}
#container:after, .after:after{content:"";clear:both;height: 0;display: block;visibility: hidden;} /*FireFox*/

#page{width:970px; background:url(images/bg_container.jpg) no-repeat;}
#page:after{content:"";clear:both;height: 0;display: block;visibility: hidden;} /*FireFox*/

#flasharea{width:930px; margin:10px auto;}

/*
#page{
	width: 98%;
	color: #fff;
	margin: 0 auto;
	clear:both;
}
.page {
   background: #003152 url(images/roundedcornr_731813_grad.gif) repeat-x top left;
}
*/
.roundedcornr_top_731813 div {
   background: url(images/roundedcornr_731813_tl.gif) no-repeat top left;
}
.roundedcornr_top_731813 {
   background: transparent url(images/roundedcornr_731813_tr.gif) no-repeat top right;
}
.roundedcornr_bottom_731813 div {
   background: url(images/roundedcornr_731813_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom_731813 {
   background: transparent url(images/roundedcornr_731813_br.gif) no-repeat bottom right;
}

.roundedcornr_top_731813 div, .roundedcornr_top_731813,
.roundedcornr_bottom_731813 div, .roundedcornr_bottom_731813 {
   width: 100%;
   height: 10px;
}
.roundedcornr_content_731813 { margin: 0; }
/*page*/


/*imai*/
#header{width:950px; padding:18px 10px 0; font-size:0.8em;}
#header:after{content:"";clear:both;height: 0;display: block;visibility: hidden;} /*FireFox*/
#header a{color:#036;}
#header h1{margin-bottom:5px;}

#header #header_top{width:950px; height:70px;}/*IE*/
#header #header_left{float:left; width:620px; padding-left:10px;}
#header #header_right{float:right; width:300px; padding:5px 5px 0;}

#header ul{padding:0; margin:0; list-style-type:none;}/*reset*/
#header #header_right ul{float:right; margin-bottom:7px;}
#header #header_right li{display:inline; padding-left:10px; margin-right:10px; background:url(images/bg_nav_text.gif) no-repeat;}

/*nav*/
#nav{clear:both;}
#nav ul{width:948px; margin:0 auto;}
#nav ul:after{content:"";clear:both;height: 0;display: block;visibility:hidden;} /*FireFox*/
#nav li{float:left; width:158px;}

#nav li a{display:block; width:158px; height:70px; text-indent:-9999px; overflow:hidden; background:url(images/nav.jpg) no-repeat;}
#nav1 a:link, #nav1 a:visited{background-position:0 0;} #nav1 a:hover, #nav1 a:active{background-position:0 -70px;}
#nav2 a:link, #nav2 a:visited{background-position:-158px 0;} #nav2 a:hover, #nav2 a:active{background-position:-158px -70px;}
#nav3 a:link, #nav3 a:visited{background-position:-316px 0;} #nav3 a:hover, #nav3 a:active{background-position:-316px -70px;}
#nav4 a:link, #nav4 a:visited{background-position:-474px 0;} #nav4 a:hover, #nav4 a:active{background-position:-474px -70px;}
#nav5 a:link, #nav5 a:visited{background-position:-632px 0;} #nav5 a:hover, #nav5 a:active{background-position:-632px -70px;}
#nav6 a:link, #nav6 a:visited{background-position:-790px 0;} #nav6 a:hover, #nav6 a:active{background-position:-790px -70px;}


#left_sidebar{
	width: 160px;
	margin: 0 10px;
	float: left;
	display: inline;
}



#left_sidebar a{
	color: #c2ddef;
	display: block;
}
#left_sidebar a:hover{
	text-decoration: underline;
	background-color:#FFCCFF;
	color:#333;
	text-decoration: none;
}

#left_sidebar ul, .right_sidebar_col ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

#left_sidebar li#search input, .right_sidebar_col li#search input{
	margin: 0 0 5px;
}

#left_sidebar li.widget_calendar h2, .right_sidebar_col li.widget_calendar h2{
	background: none;
}

#left_sidebar ul li{
	margin: 0 0 10px;
}

#left_sidebar ul li h2, .right_sidebar_col ul li h2{
	padding: 8px 10px;
	font-size: 0.9em;
	font-weight: bold;
	background: url(images/bg_ul_li_h2.gif) no-repeat;
	color:#FFFFFF;
}

.right_sidebar_col ul li h2{
	padding:5px;
	margin:0;
}

#left_sidebar ul ul, .right_sidebar_col ul ul{
	padding: 10px;
	background:#003053 url(images/bg_ul_ul.gif) repeat-x;
}

#left_sidebar ul ul li{
	margin: 0;
	line-height: 24px;
	font-weight: normal;
}
#left_sidebar ul ul li a{
	color:#FFFFFF;
	width:140px;
}
#left_sidebar ul ul ul li a{
	color: #c2ddef;
	width:130px;
}
.right_sidebar_col ul ul li{
	margin: 0;
}
#left_sidebar ul ul li h2, .right_sidebar_col ul ul li h2{
	padding: 0;
	text-transform: none;
	background: none;
}

#left_sidebar ul ul ul, .right_sidebar_col ul ul ul{
	padding: 0;
	background: none;
}

#left_sidebar ul ul ul li, .right_sidebar_col ul ul ul li{
	padding: 0 0 0 10px;
	font-size:0.9em;
	font-weight:normal;
}

.right_sidebar_col{
	width: 195px;
	margin: 0 0 0 5px;
	float: left;
	display: inline;
}
.right_sidebar_col li{
	font-size: 0.9em;
	line-height:1.2em;
}


#right_side{
	float:left;
	width: 200px;
	background-color:#FFFFFF;
}

.right_sidebar_container_bottom{
	width: 200px;
	margin: 0;
	float: right;
	clear: right;
	background: #c2ddef url(images/bg_right_sidebar_container_bottom.gif) no-repeat bottom left;
}

.right_sidebar_container_top{
	width: 200px;
	float: right;
	padding: 0 0 10px;
	background: url(images/bg_right_sidebar_container_top.gif) no-repeat;
}



.right_sidebar_col a{
	color: #001f35;
}

.right_sidebar_col ul li#search input#s{
	border: 1px solid #c2ddef;
}

.right_sidebar_col ul li{
	/*margin: 10px 0 0;*/
}
.right_sidebar_col ul li small{
	color:#0066CC;
	font-size:0.9em;
}
.right_sidebar_col ul li strong{
	color:#003366;
}
.right_sidebar_col ul li h2{
	background: url(images/bg_ul_li_h2_2.gif) no-repeat;
	color: #a44d01;
}

.right_sidebar_col ul ul{
	background: url(images/bg_ul_ul_2.gif) no-repeat;
}
.right_sidebar_col ul ul li{
	/*margin:0 0 10px 0;*/
}

/* #wide{display: block; margin:0 0 0 180px;} */

/*
.wide_column_bottom, .wide_column_top{
	width: 100%;
	padding: 0 0 10px 0;
	float:left;
	background:#fff url(images/bg_wide_column_bottom.gif) no-repeat bottom left;
	color: #000;
}
.wide_column_top{
	padding: 0;
	background: url(images/bg_wide_column_top.gif) no-repeat;
}
*/
.narrow_column{
	float:left;
	width:100%;
	margin-right:-205px;
}

.post, .post_alt {
	margin:10px 200px 10px 15px;
	clear: both;
}
.post:after, .post_alt:after {
	content:"";
	clear:both;
	height: 0;
	display: block;
	visibility: hidden;
}
.post h2 a, .post_alt h2 a{
	/*color: #a44d01;*/
	color:#000;
	font-weight:bold;
}

/*POST gradient*/

/*
.post {
   background: #ffffff url(images/roundedcornr_156048_grad.gif) repeat-x top left;
}
*/
.post_top div {
   background: url(images/roundedcornr_156048_tl.gif) no-repeat top left;
}
/*
.post_top {
   background: transparent url(images/roundedcornr_156048_tr.gif) no-repeat top right;
}
*/
.post_bottom div {
   background: url(images/roundedcornr_156048_bl.gif) no-repeat bottom left;
}
.post_bottom {
   background: transparent url(images/roundedcornr_156048_br.gif) no-repeat bottom right;
}

/*
.post_top div, .post_top,
.post_bottom div, .post_bottom {
   width: 100%;
   height: 10px;
}
*/
.post_content { margin: 0 10px;}

/*End post gradient*/
/*post alt gradient*/
.post_alt {
   background: #ffffff url(images/roundedcornr_927743_grad.gif) repeat-x top left;
}
.post_alt_top div {
   background: url(images/roundedcornr_927743_tl.gif) no-repeat top left;
}
.post_alt_top {
   background: transparent url(images/roundedcornr_927743_tr.gif) no-repeat top right;
}
.post_alt_bottom div {
   background: url(images/roundedcornr_927743_bl.gif) no-repeat bottom left;
}
.post_alt_bottom {
   background: transparent url(images/roundedcornr_927743_br.gif) no-repeat bottom right;
}

.post_alt_top div, .post_alt_top,
.post_alt_bottom div, .post_alt_bottom {
   width: 100%;
   height: 10px;
}
.post_alt_content { margin: 0 10px; }
/*End post alt gradient*/

.postdate{
	padding: 8px 0px;
	font-size: 0.8em;
	background: url(images/bg_dotted.gif) repeat-x bottom left;
	/*color: #ba9575;*/
	color:#aaaaaa;
}

.entry{
	line-height: 1.5em;
	color:#333;
}

/*.entry h1,*/ .entry h2, /* .entry h3, */ .entry h4, .entry h5, .entry h6{
	padding: 15px 0 0;
}

.entry h1{
	font-size: 1.5em;
	line-height: 3em;
	margin-bottom:15px;
}
/*.entry h1{
	background: #003;
	padding:0;
}*/
.entry h1 img{
	border: none;
}a
.entry h2{
	line-height: 1.8em;
}

.entry h3{
	/*font-size: 1.3em;*/
}

.entry h4{
	font-size: 1em;
	font-weight: bold;
}

.entry h5, .entry h6{
	font-size: 0.9em;
}

.entry h3, .entry h4, .entry h5{
	font-weight: bold;
}
/*
.entry img{
	border: 1px solid #daf0fe;
	padding: 4px;
}
*/
.entry img.wp-smiley{
	border: 0;
	padding: 0;
}

.entry img.alignleft{
	float: left;
	margin: 5px 10px 0 0;
}

.entry img.alignright{
	float: right;
	margin: 5px 0 0 10px;
}

.entry p.postinfo{
	margin: 0px 0 15px;
	background: url(images/bg_dotted.gif) repeat-x top left;
}

.entry a{
	/*text-decoration: none;
	font-weight:bold;*/
	color:#FF7700;
}
.entry a:hover{
	background-color:#FF9900;
	color:#fff;
}

.browse{
	padding: 0 15px;
	font-family: Geogria, Sans-Serif;
	font-size: 1em;
	line-height: 2em;
}

.browse a{
	font-weight: bold;
}



/* comments template */

.comments-template{
	padding: 15px 0 0;
	background: url(images/bg-dotted.gif) repeat-x;
}

.comments-template ol{
	margin: 0;
	padding: 0;
	list-style: none;
}

.comments-template ol li{
	margin: 15px 0 0;
	padding: 0 0 20px;
	background: url(images/bg_dotted.gif) repeat-x bottom left;
}

.commentmetadata{
	font-style: italic;
}

.comments-template p.nocomments{
	padding: 0;
}

/* end comments template */

#bottom_navi{
	clear: both;
	margin-top: 50px;
	font-size: 0.8em;
}
#bottom_navi img{
	border:0;
	padding:3px 3px 0 3px;
	margin:0;
}

/* wp-calendar */

table#wp-calendar{
	width: 100%;
	font-family: Arial, Helvetica, Georgia, sans-seriff;
	text-transform: none;
	line-height: 18px;
}

table#wp-calendar caption{
	padding: 10px 15px;
}

table#wp-calendar th{
	text-align: center;
	vertical-align: top;
}

table#wp-calendar td{
	text-align: right;
}

table#wp-calendar tfoot td{
	text-align: center;
}

/* end calendar */


#footer{
	/*width: 988px;*/
	width: 100%;
	margin: 0;
	background: #003053 /*url(images/bg_footer.gif) no-repeat bottom left*/;
	color: #fff;
	clear:both;
}

#footer p{
	padding: 20px;
	line-height: 1em;
}


/**/
#tb_companyinfo{
	width: 100%;
}
#tb_companyinfo th{
	width:90px;
	font-weight: normal;
	text-align: left;
	text-indent:1em;
	background: url(images/sq.gif) no-repeat left 5px;
	vertical-align:top;
}

/*design page*/

#design_description{ margin-top:10px; clear:both;}
.title{	font-size: 1.2em; font-weight:bold;}
#description p a{ color:#3399FF; text-decoration: none;}
#description p a:hover{ color: #FF0000; text-decoration: underline;}
#description p{ margin:0; padding:0;
	font-size: 0.9em;
	color:#666666;
}
.time{
	padding: 4px 7px;
	background-color: #E7F1F9;
	font-size: 0.85em;
	margin-bottom: 10px;

}

#design_description .img{float: right; text-align:center; clear:both;}
#design_description img{text-align:center; border:none; display:block;}
/*price page*/

#price, #price_comparison{
	width: 100%;
	border-collapse: collapse;
	border:solid 1px #CCC;
}
#price td, #price_comparison td{
	/* background-color:#FFC; */
	background-color:#F6F6F6;
	padding:0.5em 1em;
}
#price td, #price th, #price_comparison td, #price_comparison th{
	border-collapse: collapse;
	border:solid 1px #CCC;
}
#price th, #price_comparison th{
	background-color:#003152;
	color:#FFF;
	padding:0.3em 1em;
}
#price strong, #price_comparison strong{
	color:#dd0066;
}

#price .left_width{width:35%;}


.payment th, .recruit th, .recruit_detail th{
	background-color:#ddd;
	font-weight:normal;
	text-align:left;
	text-indent:0.5em;
}
.payment th, .recruit th, .recruit_detail th{
	width: 8em;
}
.recruit_detail caption{
	text-align: center;
	background-color:#ddd;
}
.recruit_detail{
	margin:0 0 20px 0;
	font-size: 0.9em;
}



.comment{
	background-color:#FFFFCC;
	border:solid 1px #FFCC66;
	font-size:0.9em;
	padding:5px;
}

#service{
	width:100%;
}
#service td{
	padding:10px;
}

#portfolio{
	width: 700px;
}

#portfolio a{
	text-decoration: none;
	text-align: center;
	font-size: 0.7em;
	color: #333333;
	font-weight: normal;
}

.gallery_box{
	width: 220px;
	float: left;
	margin:5px 10px 20px 0;
	font-size: 10px;
}


/*PXS-MAIL*/
	
    form dl/*, dl.labels*/ {
      margin:0em;
      font-size:100%;
      margin-top:0.5em
    }
    form dt/*, dl.labels dt*/ {
      float:left;
      width:10em;
      margin-bottom:0.8em;
      color:#555;
      text-align:right;
      font-weight:normal;
      position:relative /*IEWin hack*/
    }
    form dd/*, dl.labels dd*/ {
      margin-left:10.5em;
      margin-bottom:0.8em;
      font-size:100%;
      font-style:normal;
      padding-left:0.5em
    }
    form dd.submit/*, dl.labels dd.submit*/  {
      margin-top:2em
    }
/*PXS-MAIL*/
#trailimageid {
	font-size:0.75em;
	height:0px;
	left:0px;
	position:absolute;
	top:0px;
	width:400px;
	z-index:200;
}

/* Reset
---------------------------------------------------------------------------------------------- */
#toppage h2, #toppage p, #toppage img{margin:0; padding:0; border:none;}/*reset*/
#toppage ul{margin:0; padding:0; list-style-type:none;}/*reset*/

/* Common
---------------------------------------------------------------------------------------------- */
/* #bgh1{background:url(images/bg_h1.jpg) repeat-x;} */
/* #bgh1 h1{padding:0; margin:0 0 20px;  height:100px; background-color:none; background:url(images/bg_h1_end.jpg) right no-repeat;} */
/* #bgh1 h1 img{padding:0; margin:0;} */

h3.inimg{background:none; border:none; margin:0 0 1em; padding:0;}

.linkbtn{text-align:right; margin:1em;}
.linkbtn a{color:#666; background-color:#EEE; text-decoration:none; padding:0.2em 1em; border:3px double; border-color:#CCC #999 #999 #CCC;}
.linkbtn a:hover{color:#666; background-color:#DDD;}

ul.standard{padding:0.5em 0 0.5em 20px;}

/* Toppage
---------------------------------------------------------------------------------------------- */
#service_web{background:url(images/bg_service_web.jpg) top repeat-x;}
#service_web .inner{height:312px; background:url(images/bg_service_web_f.jpg) right top no-repeat;}

#toppage .inner:after{content:"";clear:both;height:0;display:block;visibility:hidden;}/* to FierFox*/
#service_web h2, #service_websystem h2{float:left; width:390px;}
#service_web ul, #service_websystem ul{float:left; padding-top:95px;}
#service_web li, #service_websystem ul{width:160px;}

#service_web .inner p{clear:both; height:45px; padding:15px 20px 0 165px; background:url(images/back10000.gif) no-repeat;}

#service_websystem{background:url(images/bg_service_websystem.jpg) repeat-x;}
#service_websystem .inner{height:264px; background:url(images/bg_service_websystem_f.jpg) right no-repeat;}

dl#topic_info, #topic_info dt,#topic_info dd{padding:0; margin:0;}
#topic_info img { border: 1px solid #CCCCCC; padding: 1px; float: left; margin: 0 10px 5px;}
#topic_info dd:after {
	display: block;
	height: 0;
	line-height: 0;
	content:".";
	visibility: hidden;
	clear: both;
}
#topic_info dt{padding:0.3em 0;}
#topic_info small{padding-left:2em;}
#topic_info dd{padding-bottom:0.5em; margin-bottom:1em; border-bottom:1px dotted #DDD;}
#topic_info dd span{padding-left:3em;}

/* Development
---------------------------------------------------------------------------------------------- */
dl#reason{border:1px solid #CCC; padding:30px 10px 0;}
#reason dt{font-size:1.2em; color:#541212; height:27px; border-bottom:1px solid #CCC; padding:25px 0 0 150px; margin-bottom:1em;}
#reason dt.reason1{background:url(images/t_reason1.jpg) no-repeat;}
#reason dt.reason2{background:url(images/t_reason2.jpg) no-repeat;}
#reason dt.reason3{background:url(images/t_reason3.jpg) no-repeat;}
#reason dd{margin-bottom:3em}

/* WebService _ WebSystem
---------------------------------------------------------------------------------------------- */
ul#webpoint, ul#systempoint{list-style-type:none; padding:5px 10px; margin:0 0 2em;; background-color:#E0E5EB;}
#webpoint h5, #systempoint h5{padding:0.5em 1em; margin-bottom:1em; border-bottom:1px solid #DDD;}
#webpoint li, #systempoint li{background-color:#FFF; padding:1em; margin:5px 0; border:1px solid #DDD;}

#webpoint li p{padding-left:75px; background-color:#FFF;}
#webpoint li p.koushin{background:url(images/icon_koushin.jpg) no-repeat;}
#webpoint li p.design{background:url(images/icon_design.jpg) no-repeat;}
#webpoint li p.interactive{background:url(images/icon_interactive.jpg) no-repeat;}
#webpoint li p.seo{background:url(images/icon_seo.jpg) no-repeat;}
#webpoint li p.language{background:url(images/icon_language.jpg) no-repeat;}
#webpoint li p.system{background:url(images/icon_system.jpg) no-repeat;}

#systempoint li p{padding-left:95px; background-color:#FFF;}
#systempoint li p.e-commerce{background: #FFF url(images/icon_e-commerce.jpg) no-repeat;}
#systempoint li p.kokyaku{background:url(images/icon_kokyaku.jpg) no-repeat;}
#systempoint li p.customize{background:url(images/icon_customize.jpg) no-repeat;}
#systempoint li p.share{background:url(images/icon_datashare.jpg) no-repeat;}
#systempoint li p.uriage{background:url(images/icon_uriage.jpg) no-repeat;}

/* WebService _ solution
---------------------------------------------------------------------------------------------- */
.solution_menu{
	padding: 20px;
	float: left;
	width: 190px;
	height: 240px;
	background-image: url(/images/solution/bg_idou.png);
	background-repeat: no-repeat;
	margin-right: 15px;
}
.solution_menu p{
	line-height: 125%;
	}
.solution h2{
	font-size: 150%;
	color:#36C;
	font-weight:bold;
	margin-bottom: 15px;
}
.solution h5{
	font-size: 125%;
	font-weight: bold;
	margin-bottom: 15px;
	color: #F66; 
}
#clients ul li a {
	color:#FFFFFF;
	text-decoration:none;
}
/* Right Sidebar
---------------------------------------------------------------------------------------------- */
/*reset*/
#right_sidebar h3, #right_sidebar h2, #right_sidebar dl, #right_sidebar dt, #right_sidebar dd, #right_sidebar p{padding:0; margin:0; background:none; border:none;}
#right_sidebar ul{list-style-type:none;}
#right_sidebar h3.btn{margin-bottom:15px;}
#right_sidebar a{color:#036;}

#right_sidebar{float:left; width:180px; padding:10px;}
#right_sidebar .menubox{padding:0 10px 15px; margin-bottom:15px; background:#2E0909 url(images/bg_side_menu_bottom.jpg) bottom no-repeat;}
#right_sidebar .menubox li{padding:0.2em 0 0.2em 27px; background:url(images/bg_side_menu_li.jpg) left center no-repeat;}
#right_sidebar .menubox li.end{background:url(images/bg_side_menu_li_end.jpg) left center no-repeat;}
#right_sidebar .menubox li a{color:#FFF; font-weight:bold; text-decoration:none;}
#right_sidebar .menubox li a:hover{text-decoration:underline;}

#right_sidebar .cornerbox{font-size:0.9em; padding:10px; margin-bottom:15px; background:url(images/bg_corner_bottom.gif) bottom no-repeat;}
#right_sidebar .cornerbox{width:160px}/*IE*/
#right_sidebar .topic dt{padding-bottom:0.5em;}
#right_sidebar .topic dd{padding-bottom:0.5em; margin-bottom:1em; border-bottom:1px solid #CCC;}
#right_sidebar .topic dd p{text-align:right;}

#right_sidebar #links li{padding:5px 0;}



/**/
#site_develop{height:189px; padding-left:542px; margin-bottom:15px; background:url(images/bg_site_develop.jpg) no-repeat;}
#site_develop ul{padding-top:12px; list-style-type:none; margin-bottom:15px;}
#site_develop li{margin-bottom:2px;}
img{vertical-align:bottom;}

#systemtop{padding:0.5em 0 0 210px; margin-bottom:15px; background:url(images/bg_system_develop.jpg) no-repeat;}

div.boxtype1{padding:15px;  background:url(images/bg_boxtype1.jpg) top no-repeat; margin-bottom:2.5em;}
div.boxtype1 h4{font-size:1.1em; padding-left:1.5em; border:none; border-left:5px solid #666; padding:0; padding-left:0.5em; margin-bottom:1.2em;}

h1.archive{margin-top:10px; margin-left:25px;}

ul#staff{list-style-type:none;}
ul#staff li{margin:1em; padding:1em; border:1px solid #CCC;}

dl.youkou{padding:1em;}
dl.youkou dt{float:left; width:7em;}
dl.youkou dd{padding:0 0 0.5em 7.5em; margin-bottom:1em; border-bottom:1px dotted #DDD;}

.syokushu{border:1px solid #CCC; margin-bottom:2em}
.syokushu h4{border:none; padding:0.5em; margin:0 0 1em; background-color:#F8F8F8; border-bottom:1px solid #CCC;}
.syokushu dl{padding:1em;}
.syokushu dt{float:left; width:7em;}
.syokushu dd{padding:0 0 0.5em 7.5em; margin-bottom:1em; border-bottom:1px dotted #DDD;}

#gotoform{padding:5px 1em; margin:1em 0; height:26px; text-align:right; background:url(images/bg_gotoform.jpg) center center no-repeat;}