/*
Theme Name: simple for homepage
Theme URI: http://www.ricksoft.jp/
Description: very simple
Author: Ricksoft, Inc.
*/

html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{
	margin:0;
	padding:0;
}

body{
	background-color: #ebebeb;
	text-align: center;
	color: #505050;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}

img {
	border: none;
}

ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
a:visited, a:link, a:active {
	background-color : transparent;
	text-decoration : none;
}

a:hover {
	text-decoration:underline
}

#all {
	margin: 0 auto;
	background: url('images/bg_border5.gif') repeat-y;
	padding-left: 10px;
	padding-right: 10px;
	width:760px;
	text-align:left;
}
#wrapper {
	border-right: 1px solid #bbbbbb;
	border-left: 1px solid #bbbbbb;
}

.info {
	margin: 5px;	
	border: 1px solid #bbbbbb;
	padding: 10px;
	background-color: #f6f6f6;
}

.redbold {
	color: red;
	font-weight: bold;
}

.text_middle {
	vertical-align:middle;
}

.clear	{
	clear: both;
	margin: 0;
	padding: 0;
}

.pagetop a {
	color:#404040;
	font-size:10px;
	text-align:right;
	float: right;
}
/****** ヘッダー ******/

#hd_title {
	height: 60px;
}

#hd_companyimg {
	float: left;
	margin-top: 10px;
}

#hd_desc {
	float: left;
	margin-top: 36px;
	margin-left: 30px;
	font-size: 83%;
}

#inquiry {
	float: right;
	font-size: 75%;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
}


/* ナビ */
#hd_navi {
	margin-bottom: 2px;
	margin-left: 3px;
	height: 38px;
}

#hd_navi li {
	float: left;
}

#hd_navi li a {
	display: block;
	height: 38px;
	width: 150px;
}

/* ナビ ホーム */
a#hd_home {
	background: url('images/home.gif') no-repeat;
}
a#hd_home:hover {
	background: url('images/home_h.gif') no-repeat;
}
/* ナビ サービス */
a#hd_service {
	background: url('images/service.gif') no-repeat;
}
a#hd_service:hover {
	background: url('images/service_h.gif') no-repeat;
}
/* ナビ サポート */
a#hd_support {
	background: url('images/support.gif') no-repeat;
}
a#hd_support:hover {
	background: url('images/support_h.gif ') no-repeat;
}
/* ナビ 製品 */
a#hd_product {
	background: url('images/product_at.gif') no-repeat;
}
a#hd_product:hover {
	background: url('images/product_at_h.gif') no-repeat;
}
/* ナビ 製品＆サービス */
a#hd_pands {
	background: url('images/pands.gif') no-repeat;
}
a#hd_pands:hover {
	background: url('images/pands_h.gif') no-repeat;
}
/* ナビ 会社情報 */
a#hd_company {
	background: url('images/company.gif') no-repeat;
}
a#hd_company:hover {
	background: url('images/company_h.gif') no-repeat;
}
/* ナビ 採用 */
a#hd_recruit {
	background: url('images/recruit.gif') no-repeat;
}
a#hd_recruit:hover {
	background: url('images/recruit_h.gif') no-repeat;
}

/* ナビ プロフェッショナル・サービス */
a#hd_service {
	background: url('images/proservice.gif') no-repeat;
}
a#hd_service:hover {
	background: url('images/proservice_h.gif') no-repeat;
}

/****** ホーム ******/
#pg_hm_mainImg {
	height: 236px;
	width : 758px;
	background-color: #ffffff;
	background-image: url(http://www.ricksoft.jp/wp/wp-content/uploads/home1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#pg_hm_mainImg1 {
	width : 758px;
	background-color: #ffffff;
	background-image: url(/images/mainImg1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #339;
	height: 236px;
}


#pg_hm_mainImg1 h1 {
	font-size: 95%;
	padding-left: 10px;
	color: #2d447a;
	font-weight: bold;
	padding-top: 10px;
	text-align: left;
}

#pg_hm_notice {
	margin-left: 10px;
}
#pg_hm_notice p{
	font-size:10px
}

#pg_hm_notice h2 {
	padding-bottom: 4px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #D9D9D9;
	font-size: 120%;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #2d447a;
	text-indent: 5px;
}

#pg_hm_notice .column
{
	width: 180px;
	float: left;
}

#pg_hm_unit{
	float:left;
	width:598px;
}

#pg_hm_side2{
	float:right;
	width:160px;
		
}

#pg_hm_contents{
	float:right;
	width:378px;
	font-size: 80%;
	padding-right: 10px;
	padding-top: 10px;
}

#pg_hm_side1{
	float:left;
	width:200px;
	font-size: 80%;
	padding-left: 10px;
	
}



#pg_hm_title {
	float: right;
	height: 236px;
	width: 400px;
}


#pg_hm_title h1 {
	font-size: 100%;
	padding-left: 10px;
	color: #2d447a;
	font-weight: bold;
	padding-top: 15px;
	text-align: left;
}
#pg_hm_title p {
	color: #404040;
	padding-left: 10px;
	padding-top: 10px;
        font-size: 75%;
}

#learn_about {
	height: 52px;
	width: 390px;
	padding-top: 10px;
	padding-left: 10px;
}

#learn_about li {
	float:left;
}


#learn_about li a {
	display: block;
	height: 49px;
	width: 155px;
	text-indent: -99999px;
}
a#learn_about_jira {
	background-image: url(http://www.ricksoft.jp/wp/wp-content/uploads/learn_about_jira.gif);
	background-repeat: no-repeat;
	background-position: left top;
	
}


a#learn_about_jira:hover {
	background-image: url(http://www.ricksoft.jp/wp/wp-content/uploads/learn_about_jira_h.gif);
	background-repeat: no-repeat;
}

a#learn_about_confluence {
	background-image: url(/images/learn_about_confluence.gif);
	background-repeat: no-repeat;
	background-position: left top;
	
}


a#learn_about_confluence:hover {
	background-image: url(/images/learn_about_confluence_h.gif);
	background-repeat: no-repeat;
}

#pg_hm_left {
	float: left;
	margin-top: 5px;
	width: 500px;
	font-size: 83%;
}

#pg_hm_news {
	margin-left: 10px;
}



#pg_hm_news h2 {
	padding-bottom: 4px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #D9D9D9;
	font-size: 120%;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #2d447a;
	text-indent: 5px;
}



#pg_hm_news h3 {
	margin-left: 30px;
	font-size: 130%;
}

#pg_hm_news li {
	line-height: 1.5;
	margin-top: 10px;
	margin-left: 10px;
}

#pg_hm_news dt {
	font-weight: bold;
	color: #2d447a;
	margin-top: 10px;
}
#pg_hm_news dd {
	margin-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	padding-bottom: 3px;
	line-height: 1.3em;
}
#pg_hm_news dl {
	margin-left: 5px;
}



#pg_hm_news .date {
	float:left;
	padding-left: 10px;
	font-weight: bold;
}
#pg_hm_news .title{
	margin: 0 0 12px 20%;
	border-bottom:1px dashed #666666;
	padding-bottom:12px;
}

#pg_hm_right {
	float: right;
	margin-top: 5px;
	margin-right: 10px;
	width: 220px;
	font-size: 83%;
	text-align: center;
}

.pg_hm_infobox {
	margin-top:15px;
	border:1px solid #cccccc;
}
.pg_hm_infobox h3 {
	padding: 3px;
	background-color: #bbbbbb;
	color: #2D447A;
}
.pg_hm_infobox div {
	padding: 10px;
	text-align: left;
	line-height: 1.5;
}

/****** ページ ******/
#page {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 1px;
}

/* コンテンツ */

#pg_contents	{
	font-size: 83%;
}

#pg_contents h1 {
	margin-bottom: 8px;
	border-bottom: 3px solid #D9D9D9;
	padding: 10px;
	font-size: 150%;
	line-height: 1.2em;
}
#pg_contents h2 {
	margin-bottom: 6px;
	border-bottom: 2px solid #D9D9D9;
	padding-top: 8px;
	padding-bottom: 4px;
	padding-left: 15px;
	font-size: 130%;
	line-height: 1.1em;
	margin-top: 9px;
}

#pg_contents h3	{
	padding: 4px;
	font-size: 110%;
	line-height: 1.1em;
}

#pg_contents h4	{
	margin-top: 5px;
	font-size: 100%;
}

#pg_contents p {
	padding-bottom: 0.5em;
	line-height: 1.5;
}


/* ページ 左 */
#pg_left {
	float: left;
	margin-top: 10px;
	background-color: #cccccc;
	width: 170px;
}
@media print {
  #pg_left {
    display:none;
  }
}

/* ページ 左 メニュー*/
.pg_left_menu {
	border-bottom: 1px solid #2D447A;
}

.pg_left_menu_title {
	padding-bottom: 5px;
}
.pg_left_menu_group {
	display: block;
	width: 170px;
	height: 50px;
}
.pg_left_menu_items {
	display: block;
	padding-left: 15px;
	font-size: 90%;
	color: #2d447a;
	width: 150px;
}
.pg_left_menu_items li {
	margin-top: 0;
	border-bottom: 2px dotted #b0b0ff;
	padding-top: 1em;
}
.pg_left_menu_items li a{
	display: inline;
	color: #2d447a;
}


/* カテゴリ サブバー */
#pg_service_menu {
	background: url('images/service_menu_bar.gif') no-repeat;
	height: 30px;
}
#pg_service_atlassian {
	background: url('images/service_atlassian_bar.gif') no-repeat;
}
a#pg_service_atlassian:hover, #pg_service_atlassian_h{
	background: url('images/service_atlassian_bar_h.gif') no-repeat;
}
#pg_service_system {
	background: url('images/service_system_bar.gif') no-repeat;
}
a#pg_service_system:hover, #pg_service_system_h{
	background: url('images/service_system_bar_h.gif') no-repeat;
}
a#pg_service_support {
	background: url('images/service_support_bar.gif') no-repeat;
}
a#pg_service_support:hover, #pg_service_support_h {
	background: url('images/service_support_bar_h.gif') no-repeat;
}
#pg_product_menu {
	background: url('images/product_menu_bar.gif') no-repeat;
	height: 30px;
}
a#pg_product_atlassian {
	background: url('images/product_atlassian_bar.gif') no-repeat;
}
a#pg_product_atlassian:hover, #pg_product_atlassian_h {
	background: url('images/product_atlassian_bar_h.gif') no-repeat;
}
a#pg_product_eden {
	background: url('images/product_eden_bar.gif') no-repeat;
}
a#pg_product_eden:hover, #pg_product_eden_h {
	background: url('images/product_eden_bar_h.gif') no-repeat;
}
a#pg_product_freesoft {
	background: url('images/product_freesoft_bar.gif') no-repeat;
}
a#pg_product_freesoft:hover, #pg_product_freesoft_h {
	background: url('images/product_freesoft_bar_h.gif') no-repeat;
}
a#pg_company_outline:hover, #pg_company_outline_h {
	background: url('images/company_outline_bar_h.gif') no-repeat;
}
a#pg_company_outline:hover, #pg_company_outline_h {
	background: url('images/company_outline_bar_h.gif') no-repeat;
}
a#pg_support:hover, #pg_support_h {
	background: url('images/support_subbar_h.gif') no-repeat;
}


/* ページ 右 */
#pg_right {
	float: right;
	margin-top: 10px;
	width: 560px;
}
@media print {
  #pg_right {
    width: auto;
  }
}
#pg_right ul {
	padding-left: 2em;
	padding-bottom: 1em;
	list-style-type: disc;
}
#pg_right li {
	font-weight: normal;
	padding-top: 3px;
	padding-botom: 3px;
}
#pg_right ol {
	padding-left: 2em;
	list-style-type: decimal;
}
#pg_right img {
	border: 1px solid #555555;
}
#pg_right img.noborder {
	border: none;
}

/*jira confluence*/

#list_jira {
	background-image: url("http://www.ricksoft.jp/wp/wp-content/uploads/list_jira.gif");
	background-repeat: no-repeat;
	background-position: left center;
}
#list_circle_jira {
	background-image: url("http://www.ricksoft.jp/wp/wp-content/uploads/list_circle_jira.gif");
	background-repeat: no-repeat;
	background-position: left center;
}

#list_conflue {
	background-image: url(http://www.ricksoft.jp/wp/wp-content/uploads/list_conflue.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#list_circle_conflue {
	background-image: url(http://www.ricksoft.jp/wp/wp-content/uploads/list_circle_conflue.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#product_banner_jira p {
	border-bottom-style: none;
	text-indent: -9999px;
	height: 59px;

}

#product_banner_confluence p {
	border-bottom-style: none;
	text-indent: -9999px;
	height: 50px;
}

#product_banner_jira h1 {
	border-bottom-style: none;
	text-indent: -9999px;
}

#product_banner_conflue h1 {
	border-bottom-style: none;
	text-indent: -9999px;
}

.banner {
	height: 70px;
}

#product_banner_jira {
	background-image: url("http://www.ricksoft.jp/wp/wp-content/uploads/banner_jira.gif");
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

#product_banner_confluence {
	background-image: url("/images/banner_confluence.png");
	background-repeat: no-repeat;
	margin-bottom: 10px;
}


.column {
	width: 280px;
	float: left;
}

/* 製品情報 */
#pg_right ul.snavi {
	list-style-type: none;
}

#pg_right ul.snavi li {
	float: left;
	padding-right: 10px;
}

/* 製品価格と保守更新 */
#pg_at_price table {
	border-collapse: collapse;
	max-width: 560px;
	margin: 5px;

}
#pg_at_price thead th {
	background-color: #EEEEE9;
        padding: 3px;
        text-align: center;
        width: 150px;
}
#pg_at_price th {
	border: solid 1px #666666;
	background-color: #EEEEE9;
        padding: 3px;
}
#pg_at_price td {
	border: solid 1px #666666;
	background-color: #ffffff;
        padding: 3px;
	text-align: right;
}

/* フォーム問合せ */
#formquery th {
    border-right:1px dotted #666666;
    border-top:3px solid #FFFFFF;
    border-bottom:1px solid #BBBBBB;
    padding: 8px 20px;
    width: 100px;
    background:#EEEEE9;
	text-align:right;
}
#formquery td {
    border-top:3px solid #FFFFFF;
    border-bottom:1px solid #BBBBBB;
    padding: 2px 10px;
    width: 350px;
    line-height: 1.5;
}
/* フォーム問合せ1 */
#formquery th {
    border-right:1px dotted #666666;
    border-top:3px solid #FFFFFF;
    border-bottom:1px solid #BBBBBB;
    padding: 5px 10px;
    width: 200px;
    background:#EEEEE9;
	text-align:right;
}
#formquery td {
    border-top:3px solid #FFFFFF;
    border-bottom:1px solid #BBBBBB;
    padding: 2px 10px;
    width: 360px;
}

#formquery .error input , 
#formquery .error textarea , 
#formquery .error label {
	background:#FFCCCC;
}
* htm td .error label{
	background:none;
}
*+htm td .error label{
	background:none;
}


#formquery p.error{
	margin:0;
	color:#ff6666;
	font-weight:bold;
	margin-bottom:1em;
}



/* サポート */
.pg_faq_title {
    background: url("/wp/wp-content/uploads/q.jpg") no-repeat;
    padding-top:  15px;
    padding-left: 50px;
    height:       35px;
    font-weight:  bold;
}


/* 会社情報 */
#pg_company th {
    border-right:1px dotted #666666;
    border-top:3px solid #FFFFFF;
    border-bottom:1px solid #BBBBBB;
    padding: 8px 20px;
    width: 100px;
    background:#EEEEE9;
	text-align:right;
}
#pg_company td {
    border-top:3px solid #FFFFFF;
    border-bottom:1px solid #BBBBBB;
    padding: 2px 10px;
    width: 380px;
    line-height: 1.5;
}
#pg_company .bold {
    font-weight: bold;
}


/* 採用情報 */
#pg_recruit li {
	font-weight: bold;
}
#pg_recruit th {
    border-right:1px dotted #666666;
    border-bottom:1px solid #BBBBBB;
    padding: 5px 8px;
    width: 120px;
    background:#EEEEE9;
	text-align:right;
}
#pg_recruit td {
    border-bottom:1px solid #BBBBBB;
    padding: 2px 10px;
    width: 380px;
    line-height: 1.5;
}

/* 個人情報保護方針 */
#pg_privacy {
	margin: 2em 1em;
}
#pg_privacy li {
	font-weight: bold;
}

/* セミナー */
#pg_seminar {
	background-image: url(/images/bg_seminer_jira2.png);
	background-repeat: no-repeat;
	background-position: right top;
}

#pg_seminar h1 {
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CDE3E3;
	border-left-color: #CDE3E3;
}




#pg_seminar th {
    border-right:1px dotted #666666;
    border-top:3px solid #FFFFFF;
    border-bottom:1px solid #BBBBBB;
    padding: 8px 20px;
    width: 120px;
    background:#CDE3E3;
	text-align:right;
}
#pg_seminar td {
    border-top:3px solid #FFFFFF;
    border-bottom:1px solid #BBBBBB;
    padding: 2px 10px;
    width: 340px;
    line-height: 1.5;
}
#pg_seminar span {
	color: #BD3C3C;
}
#pg_seminar #mail ul{
	list-style-type: none;
}

#pg_seminar #mail li{
	background-image: url(/images/icon_seminar.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#pg_seminar #mail p{
	margin-left: 70px;
}


/****** フッター ******/

#footer	{
	margin-top: 20px;

	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;

	background-color: #2d447a;
	padding: 5px 20px 3px;
	height: 16px;
	color: #ffffff;
	font-size: 75%;
	font-style: normal;
}

#ft_left {
	float: left;
	margin-left: 10px;
}

#ft_right {
	float: right;
	margin-right: 10px;
}

#ft_right a {
	color: #ffffff;
}

/* Confluenceコンテンツ用
------------------------------------------------------------------------------*/
/* 見出しh3 */
#ConfluenceContent h3 {
	margin-top: 20px;
	height: 25px;
	padding-top: 1px;
	padding-left:30px;
/*	background: url('images/page_h4bar.gif') no-repeat; */
	font-size: 120%;
}

/* テーブル */
#ConfluenceContent .confluenceTable {
	border-collapse: collapse;
	margin: 5px;
}
#ConfluenceContent .confluenceTable .confluenceTh {
	border: solid 1px #aaaaaa;
	background-color: #EEEEE9;
        text-align: center;
	padding: 8px;
}
#ConfluenceContent .confluenceTable .confluenceTd {
	border: solid 1px #aaaaaa;
	background-color: #ffffff;
        text-align: center;
	padding: 5px;
}
/* 連番リスト */
#ConfluenceContent ol {
	padding-left: 2em;
	padding-bottom: 2em;
	list-style-type: decimal;
}
/* 画像全般 */
#ConfluenceContent .image-wrap img {
	border: none;
}
/* 絵文字 */
#ConfluenceContent img.emoticon {
	height: 16px;
	border: none;
}
/* マクロ・エディタで挿入したパネル全体 */
#ConfluenceContent .panelMacro table {
	background-color:#F0F0F0;
	border:1px solid #BBBBBB;
	margin:5px;
	padding:10px;
	width: 100%;
}
/* マクロ・エディタで挿入したアイコン（情報、ノート、警告）*/
#ConfluenceContent .panelMacro img {
	border: none;
}
/* 外部リンクに自動付加されている画像 */
#ConfluenceContent .external-link sup img {
	display: none;
}
/* 内部リンクに自動付加されている画像 */
#ConfluenceContent a .rendericon {
	display: none;
}
/* XMLコード表示スペース */
#ConfluenceContent .code-xml {
	font-size: 75%;
}
/* pdfview */
object#Slides {
	width: 560px;
	height: 430px;
}

object#Slides object {
	width: 560px;
	height: 430px;
}

#ConfluenceContent .gallery tr {
	display: block;
}
#ConfluenceContent .gallery td {
	width: 110px !important;
}
#ConfluenceContent td.gallery-image {
	vertical-align:top;
	width: 110px !important;
}
#ConfluenceContent td div.gallery-caption {
	width: 100px !important;
	padding: 0 4px !important;
	line-height: 100%;
}
#ConfluenceContent .gallery-image img {
	width: 100px !important;
	height: 60px !important;
}

#query .column p{
	font-size:80%;
}
.query_icon {
	float:left;
	display:inline;
	margin-left: 10px;
	width:52px;
	height:52px;
	
}

#price .confluenceTable {
margin:2px;
border-collapse:collapse;
}

#price .priceTable .priceTh {
background-color:#EEEEE9;
border:1px solid #AAAAAA;
padding:2px;
text-align:center;
}

#price img {
	border: none;
}


#price .priceTable .priceTd {
background-color:#FFFFFF;
border:1px solid #AAAAAA;
padding:3px;
text-align:center;
}

#price li {
	font-size:90%;
}

#benefit_jira .info {
	margin: 5px;
	border: 1px solid #bbbbbb;
	padding: 10px;
	background-color: #f6f6f6;
	background-image: url(/images/bg_jira.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#benefit_jira .column .info h3 {
	font-weight: bold;
	color: #2d447a;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	border-bottom-width: 1px;
	font-size: 105%;
}

#benefit_jira .column .info p {
	font-size: 95%;
}

#benefit_confluence .info {
	margin: 5px;
	border: 1px solid #bbbbbb;
	padding: 10px;
	background-color: #f6f6f6;
	background-image: url(/images/bg_confluence.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#benefit_confluence .column .info h3 {
	font-weight: bold;
	color: #2d447a;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	border-bottom-width: 1px;
	font-size: 105%;
}

#benefit_confluence .column .info p {
	font-size: 95%;
}

/*
Theme Name: simple for homepage
Theme URI: http://www.ricksoft.jp/
Description: very simple
Author: Ricksoft, Inc.
*/

html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{
	margin:0;
	padding:0;
}

body{
	background-color: #ebebeb;
	text-align: center;
	color: #505050;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}

img {
	border: none;
}

ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
a:visited, a:link, a:active {
	background-color : transparent;
	text-decoration : none;
}

a:hover {
	text-decoration:underline
}

#all {
	margin: 0 auto;

	background: url('images/bg_border.gif') repeat-y;

	padding-left: 10px;
	padding-right: 10px;

	width:760px;

	text-align:left;
}
#wrapper {
	border-right: 1px solid #bbbbbb;
	border-left: 1px solid #bbbbbb;
}

.info {
	margin: 5px;	
	border: 1px solid #bbbbbb;
	padding: 10px;
	background-color: #f6f6f6;
}

.redbold {
	color: red;
	font-weight: bold;
}

.text_middle {
	vertical-align:middle;
}

.clear	{
	clear: both;
	margin: 0;
	padding: 0;
}

.pagetop a {
	color:#404040;
	font-size:10px;
	text-align:right;
	float: right;
}
/****** ヘッダー ******/

#hd_title {
	height: 60px;
}

#hd_companyimg {
	float: left;
	margin-top: 10px;
}

#hd_desc {
	float: left;
	margin-top: 36px;
	margin-left: 30px;
	font-size: 83%;
}

#inquiry {
	float: right;
	font-size: 75%;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
}


/* ナビ */
#hd_navi {
	margin-bottom: 2px;
	margin-left: 3px;
	height: 38px;
}

#hd_navi li {
	float: left;
}

#hd_navi li a {
	display: block;
	height: 38px;
	width: 150px;
}

/* ナビ ホーム */
a#hd_home {
	background: url('images/home.gif') no-repeat;
}
a#hd_home:hover {
	background: url('images/home_h.gif') no-repeat;
}
/* ナビ サービス */
a#hd_service {
	background: url('images/service.gif') no-repeat;
}
a#hd_service:hover {
	background: url('images/service_h.gif') no-repeat;
}
/* ナビ サポート */
a#hd_support {
	background: url('images/support.gif') no-repeat;
}
a#hd_support:hover {
	background: url('images/support_h.gif ') no-repeat;
}
/* ナビ 製品 */
a#hd_product {
	background: url('images/product_at.gif') no-repeat;
}
a#hd_product:hover {
	background: url('images/product_at_h.gif') no-repeat;
}
/* ナビ 製品＆サービス */
a#hd_pands {
	background: url('images/pands.gif') no-repeat;
}
a#hd_pands:hover {
	background: url('images/pands_h.gif') no-repeat;
}
/* ナビ 会社情報 */
a#hd_company {
	background: url('images/company.gif') no-repeat;
}
a#hd_company:hover {
	background: url('images/company_h.gif') no-repeat;
}
/* ナビ 採用 */
a#hd_recruit {
	background: url('images/recruit.gif') no-repeat;
}
a#hd_recruit:hover {
	background: url('images/recruit_h.gif') no-repeat;
}

/* ナビ プロフェッショナル・サービス */
a#hd_service {
	background: url('images/proservice.gif') no-repeat;
}
a#hd_service:hover {
	background: url('images/proservice_h.gif') no-repeat;
}

/****** ホーム ******/
#pg_hm_mainImg {
	height: 236px;
	width : 758px;
	background-color: #ffffff;
	background-image: url(http://www.ricksoft.jp/wp/wp-content/uploads/home1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}



#pg_hm_title {
	float: right;
	height: 236px;
	width: 400px;
}


#pg_hm_title h1 {
	font-size: 100%;
	padding-left: 10px;
	color: #2d447a;
	font-weight: bold;
	padding-top: 15px;
	text-align: left;
}
#pg_hm_title p {
	color: #404040;
	padding-left: 10px;
	padding-top: 10px;
        font-size: 75%;
}

#learn_about {
	height: 52px;
	width: 390px;
	padding-top: 10px;
	padding-left: 10px;
}

#learn_about li {
	float:left;
}


#learn_about li a {
	display: block;
	height: 49px;
	width: 155px;
	text-indent: -99999px;
}
a#learn_about_jira {
	background-image: url(http://www.ricksoft.jp/wp/wp-content/uploads/learn_about_jira.gif);
	background-repeat: no-repeat;
	background-position: left top;
	
}


a#learn_about_jira:hover {
	background-image: url(http://www.ricksoft.jp/wp/wp-content/uploads/learn_about_jira_h.gif);
	background-repeat: no-repeat;
}

a#learn_about_confluence {
	background-image: url(/images/learn_about_confluence.gif);
	background-repeat: no-repeat;
	background-position: left top;
	
}


a#learn_about_confluence:hover {
	background-image: url(/images/learn_about_confluence_h.gif);
	background-repeat: no-repeat;
}

#pg_hm_left {
	float: left;
	margin-top: 5px;
	width: 500px;
	font-size: 83%;
}

#pg_hm_news {
	margin-left: 10px;
}



#pg_hm_news h2 {
	padding-bottom: 4px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #D9D9D9;
	font-size: 120%;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #2d447a;
	text-indent: 5px;
}



#pg_hm_news h3 {
	margin-left: 30px;
	font-size: 130%;
}

#pg_hm_news li {
	line-height: 1.5;
	margin-top: 10px;
	margin-left: 10px;
}

#pg_hm_news dt {
	font-weight: bold;
	color: #2d447a;
	margin-top: 10px;
}
#pg_hm_news dd {
	margin-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	padding-bottom: 3px;
	line-height: 1.3em;
}
#pg_hm_news dl {
	margin-left: 5px;
}



#pg_hm_news .date {
	float:left;
	padding-left: 10px;
	font-weight: bold;
}
#pg_hm_news .title{
	margin: 0 0 12px 20%;
	border-bottom:1px dashed #666666;
	padding-bottom:12px;
}

#pg_hm_right {
	float: right;
	margin-top: 5px;
	margin-right: 10px;
	width: 220px;
	font-size: 83%;
	text-align: center;
}

.pg_hm_infobox {
	margin-top:15px;
	border:1px solid #cccccc;
}
.pg_hm_infobox h3 {
	padding: 3px;
	background-color: #bbbbbb;
	color: #2D447A;
}
.pg_hm_infobox div {
	padding: 10px;
	text-align: left;
	line-height: 1.5;
}

/****** ページ ******/
#page {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 1px;
}

/* コンテンツ */

#pg_contents	{
	font-size: 83%;
}

#pg_contents h1 {
	margin-bottom: 8px;
	border-bottom: 3px solid #D9D9D9;
	padding: 10px;
	font-size: 150%;
	line-height: 1.2em;
}
#pg_contents h2 {
	margin-bottom: 6px;
	border-bottom: 2px solid #D9D9D9;
	padding-top: 8px;
	padding-bottom: 4px;
	padding-left: 15px;
	font-size: 130%;
	line-height: 1.1em;
	margin-top: 9px;
}

#pg_contents h3	{
	padding: 4px;
	font-size: 110%;
	line-height: 1.1em;
}

#pg_contents h4	{
	margin-top: 5px;
	font-size: 100%;
}

#pg_contents p {
	padding-bottom: 0.5em;
	line-height: 1.5;
}


/* ページ 左 */
#pg_left {
	float: left;
	margin-top: 10px;
	background-color: #cccccc;
	width: 170px;
}
@media print {
  #pg_left {
    display:none;
  }
}

/* ページ 左 メニュー*/
.pg_left_menu {
	border-bottom: 1px solid #2D447A;
}

.pg_left_menu_title {
	padding-bottom: 5px;
}
.pg_left_menu_group {
	display: block;
	width: 170px;
	height: 50px;
}
.pg_left_menu_items {
	display: block;
	padding-left: 15px;
	font-size: 90%;
	color: #2d447a;
	width: 150px;
}
.pg_left_menu_items li {
	margin-top: 0;
	border-bottom: 2px dotted #b0b0ff;
	padding-top: 1em;
}
.pg_left_menu_items li a{
	display: inline;
	color: #2d447a;
}


/* カテゴリ サブバー */
#pg_service_menu {
	background: url('images/service_menu_bar.gif') no-repeat;
	height: 30px;
}
#pg_service_atlassian {
	background: url('images/service_atlassian_bar.gif') no-repeat;
}
a#pg_service_atlassian:hover, #pg_service_atlassian_h{
	background: url('images/service_atlassian_bar_h.gif') no-repeat;
}
#pg_service_system {
	background: url('images/service_system_bar.gif') no-repeat;
}
a#pg_service_system:hover, #pg_service_system_h{
	background: url('images/service_system_bar_h.gif') no-repeat;
}
a#pg_service_support {
	background: url('images/service_support_bar.gif') no-repeat;
}
a#pg_service_support:hover, #pg_service_support_h {
	background: url('images/service_support_bar_h.gif') no-repeat;
}
#pg_product_menu {
	background: url('images/product_menu_bar.gif') no-repeat;
	height: 30px;
}
a#pg_product_atlassian {
	background: url('images/product_atlassian_bar.gif') no-repeat;
}
a#pg_product_atlassian:hover, #pg_product_atlassian_h {
	background: url('images/product_atlassian_bar_h.gif') no-repeat;
}
a#pg_product_eden {
	background: url('images/product_eden_bar.gif') no-repeat;
}
a#pg_product_eden:hover, #pg_product_eden_h {
	background: url('images/product_eden_bar_h.gif') no-repeat;
}
a#pg_product_freesoft {
	background: url('images/product_freesoft_bar.gif') no-repeat;
}
a#pg_product_freesoft:hover, #pg_product_freesoft_h {
	background: url('images/product_freesoft_bar_h.gif') no-repeat;
}
a#pg_company_outline:hover, #pg_company_outline_h {
	background: url('images/company_outline_bar_h.gif') no-repeat;
}
a#pg_company_outline:hover, #pg_company_outline_h {
	background: url('images/company_outline_bar_h.gif') no-repeat;
}
a#pg_support:hover, #pg_support_h {
	background: url('images/support_subbar_h.gif') no-repeat;
}


/* ページ 右 */
#pg_right {
	float: right;
	margin-top: 10px;
	width: 560px;
}
@media print {
  #pg_right {
    width: auto;
  }
}
#pg_right ul {
	padding-left: 2em;
	padding-bottom: 1em;
	list-style-type: disc;
}
#pg_right li {
	font-weight: normal;
	padding-top: 3px;
	padding-botom: 3px;
}
#pg_right ol {
	padding-left: 2em;
	list-style-type: decimal;
}
#pg_right img {
	border: 1px solid #555555;
}
#pg_right img.noborder {
	border: none;
}

/*jira confluence*/

#list_jira {
	background-image: url("http://www.ricksoft.jp/wp/wp-content/uploads/list_jira.gif");
	background-repeat: no-repeat;
	background-position: left center;
}
#list_circle_jira {
	background-image: url("http://www.ricksoft.jp/wp/wp-content/uploads/list_circle_jira.gif");
	background-repeat: no-repeat;
	background-position: left center;
}

#list_conflue {
	background-image: url(http://www.ricksoft.jp/wp/wp-content/uploads/list_conflue.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#list_circle_conflue {
	background-image: url(http://www.ricksoft.jp/wp/wp-content/uploads/list_circle_conflue.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#product_banner_jira p {
	border-bottom-style: none;
	text-indent: -9999px;
	height: 59px;

}

#product_banner_confluence p {
	border-bottom-style: none;
	text-indent: -9999px;
	height: 50px;
}

#product_banner_jira h1 {
	border-bottom-style: none;
	text-indent: -9999px;
}

#product_banner_conflue h1 {
	border-bottom-style: none;
	text-indent: -9999px;
}

.banner {
	height: 70px;
}

#product_banner_jira {
	background-image: url("http://www.ricksoft.jp/wp/wp-content/uploads/banner_jira.gif");
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

#product_banner_confluence {
	background-image: url("/images/banner_confluence.png");
	background-repeat: no-repeat;
	margin-bottom: 10px;
}


.column {
	width: 280px;
	float: left;
}

/* 製品情報 */
#pg_right ul.snavi {
	list-style-type: none;
}

#pg_right ul.snavi li {
	float: left;
	padding-right: 10px;
}

/* 製品価格と保守更新 */
#pg_at_price table {
	border-collapse: collapse;
	max-width: 560px;
	margin: 5px;

}
#pg_at_price thead th {
	background-color: #EEEEE9;
        padding: 3px;
        text-align: center;
        width: 150px;
}
#pg_at_price th {
	border: solid 1px #666666;
	background-color: #EEEEE9;
        padding: 3px;
}
#pg_at_price td {
	border: solid 1px #666666;
	background-color: #ffffff;
        padding: 3px;
	text-align: right;
}

/* フォーム問合せ */
#formquery th {
    border-right:1px dotted #666666;
    border-top:3px solid #FFFFFF;
    border-bottom:1px solid #BBBBBB;
    padding: 8px 20px;
    width: 100px;
    background:#EEEEE9;
	text-align:right;
}
#formquery td {
    border-top:3px solid #FFFFFF;
    border-bottom:1px solid #BBBBBB;
    padding: 2px 10px;
    width: 350px;
    line-height: 1.5;
}


/* サポート */
.pg_faq_title {
    background: url("/wp/wp-content/uploads/q.jpg") no-repeat;
    padding-top:  15px;
    padding-left: 50px;
    height:       35px;
    font-weight:  bold;
}


/* 会社情報 */
#pg_company th {
    border-right:1px dotted #666666;
    border-top:3px solid #FFFFFF;
    border-bottom:1px solid #BBBBBB;
    padding: 8px 20px;
    width: 100px;
    background:#EEEEE9;
	text-align:right;
}
#pg_company td {
    border-top:3px solid #FFFFFF;
    border-bottom:1px solid #BBBBBB;
    padding: 2px 10px;
    width: 380px;
    line-height: 1.5;
}
#pg_company .bold {
    font-weight: bold;
}


/* 採用情報 */
#pg_recruit li {
	font-weight: bold;
}
#pg_recruit th {
    border-right:1px dotted #666666;
    border-bottom:1px solid #BBBBBB;
    padding: 5px 8px;
    width: 120px;
    background:#EEEEE9;
	text-align:right;
}
#pg_recruit td {
    border-bottom:1px solid #BBBBBB;
    padding: 2px 10px;
    width: 380px;
    line-height: 1.5;
}

/* 個人情報保護方針 */
#pg_privacy {
	margin: 2em 1em;
}
#pg_privacy li {
	font-weight: bold;
}

/* セミナー */
#pg_seminar {
	background-image: url(/images/bg_seminer_jira2.png);
	background-repeat: no-repeat;
	background-position: right top;
}

#pg_seminar h1 {
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CDE3E3;
	border-left-color: #CDE3E3;
}




#pg_seminar th {
    border-right:1px dotted #666666;
    border-top:3px solid #FFFFFF;
    border-bottom:1px solid #BBBBBB;
    padding: 8px 20px;
    width: 120px;
    background:#CDE3E3;
	text-align:right;
}
#pg_seminar td {
    border-top:3px solid #FFFFFF;
    border-bottom:1px solid #BBBBBB;
    padding: 2px 10px;
    width: 340px;
    line-height: 1.5;
}
#pg_seminar span {
	color: #BD3C3C;
}
#pg_seminar #mail ul{
	list-style-type: none;
}

#pg_seminar #mail li{
	background-image: url(/images/icon_seminar.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#pg_seminar #mail p{
	margin-left: 70px;
}


/****** フッター ******/

#footer	{
	margin-top: 20px;

	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;

	background-color: #2d447a;
	padding: 5px 20px 3px;
	height: 16px;
	color: #ffffff;
	font-size: 75%;
	font-style: normal;
}

#ft_left {
	float: left;
	margin-left: 10px;
}

#ft_right {
	float: right;
	margin-right: 10px;
}

#ft_right a {
	color: #ffffff;
}

/* Confluenceコンテンツ用
------------------------------------------------------------------------------*/
/* 見出しh3 */
#ConfluenceContent h3 {
	margin-top: 20px;
	height: 25px;
	padding-top: 1px;
	padding-left:30px;
/*	background: url('images/page_h4bar.gif') no-repeat; */
	font-size: 120%;
}

/* テーブル */
#ConfluenceContent .confluenceTable {
	border-collapse: collapse;
	margin: 5px;
}
#ConfluenceContent .confluenceTable .confluenceTh {
	border: solid 1px #aaaaaa;
	background-color: #EEEEE9;
        text-align: center;
	padding: 8px;
}
#ConfluenceContent .confluenceTable .confluenceTd {
	border: solid 1px #aaaaaa;
	background-color: #ffffff;
        text-align: center;
	padding: 5px;
}
/* 連番リスト */
#ConfluenceContent ol {
	padding-left: 2em;
	padding-bottom: 2em;
	list-style-type: decimal;
}
/* 画像全般 */
#ConfluenceContent .image-wrap img {
	border: none;
}
/* 絵文字 */
#ConfluenceContent img.emoticon {
	height: 16px;
	border: none;
}
/* マクロ・エディタで挿入したパネル全体 */
#ConfluenceContent .panelMacro table {
	background-color:#F0F0F0;
	border:1px solid #BBBBBB;
	margin:5px;
	padding:10px;
	width: 100%;
}
/* マクロ・エディタで挿入したアイコン（情報、ノート、警告）*/
#ConfluenceContent .panelMacro img {
	border: none;
}
/* 外部リンクに自動付加されている画像 */
#ConfluenceContent .external-link sup img {
	display: none;
}
/* 内部リンクに自動付加されている画像 */
#ConfluenceContent a .rendericon {
	display: none;
}
/* XMLコード表示スペース */
#ConfluenceContent .code-xml {
	font-size: 75%;
}
/* pdfview */
object#Slides {
	width: 560px;
	height: 430px;
}

object#Slides object {
	width: 560px;
	height: 430px;
}

#ConfluenceContent .gallery tr {
	display: block;
}
#ConfluenceContent .gallery td {
	width: 110px !important;
}
#ConfluenceContent td.gallery-image {
	vertical-align:top;
	width: 110px !important;
}
#ConfluenceContent td div.gallery-caption {
	width: 100px !important;
	padding: 0 4px !important;
	line-height: 100%;
}
#ConfluenceContent .gallery-image img {
	width: 100px !important;
	height: 60px !important;
}

#query p{
	font-size:80%;
}
.query_icon {
	float:left;
	display:inline;
	margin-left: 10px;
	width:52px;
	height:52px;
	
}

#price .priceTable {
	margin:2px;
	width:99.8%;
	max-width: 560px;
	border-collapse:collapse;
}

#price .priceTable .priceTh {
background-color:#EEEEE9;
border:1px solid #AAAAAA;
padding:2px;
text-align:center;
}

#price img {
	border: none;
}


#price .priceTable .priceTd {
background-color:#FFFFFF;
border:1px solid #AAAAAA;
padding:3px;
text-align:center;
}

#price li {
	font-size:90%;
}

#benefit_jira .info {
	margin: 5px;
	border: 1px solid #bbbbbb;
	padding: 10px;
	background-color: #f6f6f6;
	background-image: url(/images/bg_jira.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#benefit_jira .column .info h3 {
	font-weight: bold;
	color: #2d447a;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	border-bottom-width: 1px;
	font-size: 105%;
}

#benefit_jira .column .info p {
	font-size: 95%;
}

#benefit_confluence .info {
	margin: 5px;
	border: 1px solid #bbbbbb;
	padding: 10px;
	background-color: #f6f6f6;
	background-image: url(/images/bg_confluence.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#benefit_confluence .column .info h3 {
	font-weight: bold;
	color: #2d447a;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	border-bottom-width: 1px;
	font-size: 105%;
}

#benefit_confluence .column .info p {
	font-size: 95%;
}

#pg_hm_unit{
	float:left;
	width:598px;
}

#pg_hm_side2{
	float:right;
	width:160px;
		
}

#pg_hm_contents{
	float:right;
	width:378px;
	font-size: 80%;
	padding-right: 10px;
	padding-top: 10px;
}

#pg_hm_side1{
	float:left;
	width:190px;
	font-size: 80%;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}
#pg_hm_twitter {
	margin-top: 10px;
}



#pg_hm_event h3 {
	height: 25px;
	margin-top: 10px;
	display: block;
}

#pg_hm_event h4 {
	font-size: 12px;
}
#pg_hm_event p {
	font-size: 11px;
}

#pg_hm_release h3 {
	height: 25px;
	margin-top: 10px;
	display: block;
}

#pg_hm_release h4 {
	font-size: 12px;
}
#pg_hm_release p {
	font-size: 11px;
}

#pg_hm_release dt {
	color: #2d447a;
	font-size: 12px;
	font-weight: bold;
}

#pg_hm_release dd {
	font-size: 11px;
}


#pg_hm_notice {
	margin-left: 10px;
}

#pg_hm_notice h2 {
	padding-bottom: 4px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #D9D9D9;
	font-size: 120%;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #2d447a;
	text-indent: 5px;
}

#pg_hm_notice #column_jira
{
	width: 180px;
	float: left;
}

#pg_hm_notice #column_confluence
{
	width: 180px;
	float: left;
}


#pg_hm_notice p {
	margin-left: 60px;
	font-size:10px
}

#pg_hm_notice h3 {
	margin-left: 60px;
	font-size:160%
}

#pg_hm_notice #column_jira ul li #icon_jira {
	width : 50px;
	height: 50px;
	float:left
}


#pg_hm_notice #column_jira ul li #icon_jira a{
	background-image: url(/images/icon_jira.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	display: block;	
}
#pg_hm_notice #column_jira ul li #icon_jira a:hover{
	background-image: url(/images/icon_jira_h.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	display: block;	
}

#pg_hm_notice #column_confluence ul li #icon_confluence {
	width : 50px;
	height: 50px;
	float:left
}


#pg_hm_notice #column_confluence ul li #icon_confluence a{
	background-image: url(/images/icon_confluence.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	display: block;	
}
#pg_hm_notice #column_confluence ul li #icon_confluence a:hover{
	background-image: url(/images/icon_confluence_h.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	display: block;	
}
#pg_hm_notice1 {
	margin-left: 10px;
}

#pg_hm_notice1 img {
border:0 none;
vertical-align:bottom;
}

#pg_hm_notice1 h2 {
	padding-bottom: 4px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #D9D9D9;
	font-size: 120%;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #2d447a;
	text-indent: 5px;
}

#pg_hm_notice1 ul.notice_pro {
font-size:0.8em;
letter-spacing:0.1em;
margin:0;
overflow:hidden;
padding:0;
display:block;
}

#pg_hm_notice1 ul.notice_pro li {
float:left;
margin:0 -1px 0 0;
overflow:hidden;
padding:5px 5px 0 0;
width:170px;
}


#pg_hm_notice1 .notice_pro li a .thumb {
	display: block;
	float: left;
	margin:0 10px 0 0;
	padding:0;
	width:50px;
}


#pg_hm_notice1 .notice_pro li dl {
margin:0;
padding:0;
width:110px;
float:left;
}


#pg_hm_notice1 .notice_pro li dt {
margin:0;
padding:0;
font-size:170%
}
#pg_hm_notice1 .notice_prot li dd {
margin:0;
padding:0;
}




#pg_hm_news1 {
	margin-left: 10px;
	margin-top: 10px;
}

#pg_hm_news1 a:link, a:active {
	text-decoration: none;
}


#pg_hm_news1 a:hover {
	text-decoration: underline;

}


#pg_hm_news1 h2 {
	padding-bottom: 4px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #D9D9D9;
	font-size: 120%;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #2d447a;
	text-indent: 5px;
}



#pg_hm_news1 li {
	line-height: 1.5;
	margin-top: 10px;
	margin-left: 10px;
}
#pg_hm_news1 dt {
	font-weight: bold;
	color: #2d447a;
	margin-top: 10px;
	font-size: 12px;
}
#pg_hm_news1 dd {
	margin-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	padding-bottom: 3px;
	line-height: 1.3em;
	font-size: 12px;
}
#pg_hm_news1 dl {
	margin-left: 5px;
}


.pg_hm_infobox1 {
	border:1px solid #cccccc;
	background-color: #f6f6f6;
}



.pg_hm_infobox1 h3 {
	padding: 3px;
	background-color: #bbbbbb;
	color: #2D447A;
}


.pg_hm_infobox1 div {
	padding: 10px;
	text-align: left;
	line-height: 1.5;
}

.pg_hm_infobox1 p {
	font-size: 10px;
}

#pg_hm_mainImg1 {
	width : 758px;
	background-color: #ffffff;
	background-image: url(/images/mainImg5.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #339;
	height: 190px;
}


#pg_hm_mainImg1 h1 {
	font-size: 95%;
	padding-left: 10px;
	color: #2d447a;
	font-weight: bold;
	padding-top: 10px;
	text-align: left;
}


#pg_hm_title1 {
	float: right;
	width: 400px;
}


#pg_hm_title1 h1 {
	font-size: 100%;
	padding-left: 10px;
	color: #2d447a;
	font-weight: bold;
	padding-top: 10px;
	text-align: left;
}
#pg_hm_title1 p {
	color: #666;
	padding-left: 10px;
	padding-top: 10px;
	font-size: 75%;
}

#product img {
border:0 none;
vertical-align:top;
}


#product ul.listBase01 {
margin:0;
overflow:hidden;
padding:0;
display:block;
}

#product ul.listBase01 li {
float:left;
margin:0 -1px 0 0;
overflow:hidden;
padding:10px 10px 0 0;
width:260px;
}


#product .listBase01 li .thumb {
	display: block;
	float: left;
	margin:0 10px 0 0;
	padding:0;
	width:50px;
}


#product .listBase01 li p {
margin:0;
padding:0;
width:190px;
float:left;
font-size:100%
}


#product .listBase01 #jira h2 {
	font-size: 110%;
	
}
#product .listBase01 #confluence h2 {
	font-size: 110%;
}
#product .listBase01 #jira h2 a{
	color: #F89D32;	
	
}
#product .listBase01 #confluence h2 a{
	color: #77B250;
}
#product .listBase01 #greenhopper h2{
	font-size: 110%;
	color: #49BD5F;	
}
#product .listBase01 #fisheye h2{
	font-size: 110%;
	color: #3C78B5;
}#product .listBase01 #crucible h2{
	font-size: 110%;
	color: #EC6840;	
}
#product .listBase01 #bamboo h2{
	font-size: 110%;
	color: #EBAC12;
}
#product .listBase01 #clover h2{
	font-size: 110%;
	color: #06B69D;
}
#product .listBase01 #crowd h2{
	font-size: 110%;
	color: #906EB0;
}

/*ホスティング*/



#container{
	width:480px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
}

#hosting #container ul.tab{
	padding:0;
}
#hosting #container ul.tab li{
	list-style-type:none;
	width:160px;
	height:40px;
	float:left;
}
#hosting #container ul.tab li a{
	outline:none;
	background:url("/images/tab.png");
	display:block;
	color:blue;
	line-height:40px;
	text-align:center;
}
#hosting #container ul.tab li a.selected{
	background:url("/images/tab_selected.png");
	text-decoration:none;
	color:#333;
	cursor:default;
}
#hosting #container ul.panel{
	clear:both;
	border:1px solid #b7b7b7;
	border-top:none;
	padding:0;
}
#hosting #container ul.panel li{
	list-style-type:none;
	padding:10px;
	color:#333;
}

.thumb {
display:block;
float:left;
margin:0 10px 0 0;
padding:0;
width:150px;
}

#hosting #function dt {
	font-size: 125%;
	margin-bottom: 10px;
}

#hosting #function dd {
	font-size: 100%;
	height:150px;
	overflow:hidden;
}
#hosting #function dl {
	margin: 10px;
}
#hosting #query {
	background-image: url(/images/hosting_mail.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#case {
	font-size: 80%;
}

#case ul {
	width:480px;
	overflow: hidden;
	zoom: 1;
	height: 160px;
}
#case ul li {
	float: left;
	width: 140px;
	list-style: none;
	margin-right: 10px;
	height: 160px;
	background-image: url(/images/button_hosting_konna.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 20px;
}

#case p{
	padding-right: 10px;
	padding-left: 10px;		
}

#host_navi{
	float:right;
	}

#host_navi ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
#host_navi ul li{
	float: left;
	
}
