/*
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: #ffffff;
	color: #505050;
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
	font-size:100%;
	background: url("/images/bg_body2.png") repeat-x scroll center top transparent;
}
img {
	border: none;
}

ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
a:link, a:active {
	text-decoration : none;
	color:#2d447a;
}
a:visited {
	color:#2e2d6e;
	text-decoration : none
}

a:hover {
	text-decoration:underline
}



#toppage {
	margin: 0 auto;
	text-align:left;
	width:980px;
}

.info {
	margin-left: 50px;	
	border: 1px solid #bbbbbb;
	padding: 10px;
	background-color: #f6f6f6;
}

.info h3{
	margin-left: 0px;
	padding-left:0px;
	
}
.info ul{
	margin-left: 0px;
	
}
.info p{
	margin-left: 0px;
	
}

.redbold {
	color: red;
	font-weight: bold;
}

.text_middle {
	vertical-align:middle;
}

.clear	{
	clear: both;
	margin: 0;
	padding: 0;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


.pagetop {
	color:#404040;
	font-size:80%;
	text-align:right;
	border-top: 2px dotted #CCC;
	margin-top:30px;
	padding-top:10px;
}
.pagetopnoborder {
	color:#404040;
	font-size:80%;
	text-align:right;
	margin-top:10px;
	padding-top:10px;
}

.gotolist {
	color:#404040;
	font-size:80%;
	text-align:right;
	border-top: 1px dashed #919191;
	padding-top:10px;
}

.advanced {
	margin-top:20px;
	color:#404040;
	font-size:120%;
	text-align:right;
	float: right;
}
.breadcrumb {
	padding: 5px 0 5px 5px;
	width:645px;
	background-color: #f5f5f5;
	font-size:80%;
	margin: 0 0 15px 0;
}
.col11 {
	width:230px;
	float: left;
	margin-right: 30px;
}
.col12 {
	width:600px;
	float: left;
	margin-right: 30px;
}
.col21 {
	width:400px;
	float: left;
	margin-right: 30px;
}
.col22 {
	width:390px;
	float: left;
	margin-right: 9px;
}
.col22last {
	width:250px;
	float: left;
	margin-right: 0px;
}
.col23 {
	width:340px;
	float: left;
	margin-right: 9px;
}
.col23last {
	width:300px;
	float: left;
	margin-right: 0px;

}
.col24 {
	width:520px;
	float: left;
	margin-right: 30px;	
}
.col24last {
	width:90px;
	float: left;
	margin-right: 0px;

}
.col25 {
	width:290px;
	float: left;
	margin-right: 9px;
}
.col25last {
	width:300px;
	float: left;
	margin-right: 0px;

}
.col26 {
	width:290px;
	float: left;
	margin-right: 9px;
}
.col26last {
	width:290px;
	float:right;
	margin-right: 0px;

}
.col31 {
	width:273px;
	float: left;
	margin-right: 10px;
}
.col32 {
	width:182px;
	float: left;
	margin-right: 5px;
}
.col32last {
	width:182px;
	float: left;
}
.col41 {
	width:170px;
	float: left;
	margin-right: 34px;
	padding: 10px;
	position:relative
}

.colbn01{
	width:208px;
	float: left;
}
.company_info{
	margin-top: 20px;
}

.last {
	margin-right: 0px;
}

.section
{
	clear:both;
	overflow:hidden;
	padding-bottom:15px;
	margin: 0;
}
.section1{
	margin-left:50px;
	clear:both;
	padding: 35px 0 35px 0;
	
}
.section1 h4 {
	line-height: 1.3em;
	margin-left:0;
	margin-bottom:4px;
	font-weight:bold;
	padding-left:0;
	font-size:120%;

}

.section1 p{
	margin-left:0;
}
.section1 ul{
	margin-left:0;
}
.section2{
	margin-left:50px;
}
.section2 h4 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2d447a;
	line-height: 1.3em;
	margin-left:0;
	margin-bottom:4px;
}

.section2 p{
	margin-left:0;
}
.section2 .col31{
	border: 1px solid #CCC;	
	margin-right:10px;
	padding:7px;
	margin-top:4px;
}
.section2 .col32{
	border: 1px solid #CCC;	
	padding:5px;
}
.section2 .col32last{
	border: 1px solid #CCC;	
	padding:5px;
}
.section2 .col32 ul{
	margin-left:0px;
}
.section2 .col32last ul{
	margin-left:0px;
}
.section2 .col32 h4{
	padding:0px;
}
.section2 .col32last h4{
	padding:0px;
}
.section2 img{
	float: left;
	margin: 0 20px 0 0;
}
.padtop30 {
	padding-top: 30px;
}
.padleft30 {
	padding-left: 30px;	
}
#sorry{
	height:350px;
	background-image: url(/images/bg_sorry.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;	
	
}
#sorry p {
	padding :80px 0 0 80px;
	
	}

.box01 {
	background-color: #F0F0F0;
	margin-left: 30px;
	padding: 5px;
	border-color: #D1D1D1 #BBBBBB #BBBBBB #D1D1D1;
	border-style: solid;
    border-width: 1px;
}

.box02{
	overflow:hidden;
	padding: 15px 20px 20px 50px;
}

.box02 ul{
	margin-left:0px;
}
.box03 dl{
	margin-left:0;
}

.box03 dt{
	background-image: url(/images/bg_list_q.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 50px;
	line-height:50px;
	font-weight: bold;
	font-size: 120%;
	}

.box03 dd{
	background-image: url(/images/bg_list_a.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left:50px;
	line-height:50px;
	font-size: 110%;
}
.box03 p{
	margin-left:50px;
}
.box03 dl{
	margin-left:0;
}
.note ul, ol {
margin:auto 0 0 0; padding:0;
position:relative; overflow:hidden;
}
/* for IE6: ul, ol { height:0; overflow:visible }
for IE7: ul, ol { height:1%; }
*/
.note li { margin-top:0.25em; margin-bottom:0.25em; margin-left:30px;}

.note ul.bullet-a li { list-style-image: url('/images/list_information.gif'); }
/****** テーブル ******/

.table{
	margin-left:50px;
	margin-bottom:10px;
	}
.typetable{
	margin-left:0;
	width:100%;
	border-collapse:collapse;
	}

.typetable tr{
    display: table-row;
	height:auto;
}
.typetable th {
	background-color: #EEEEE9;
    border: 1px solid #AAAAAA;
    padding: 0.35em 10px;
    vertical-align: top;
	font-size: 0.95em;
	text-align: center;
}
.typetable td {
    border: 1px solid #AAAAAA;
    padding: 0.35em 10px;
    vertical-align: top;
	font-size: 0.917em;
}

.typetable ul{
	margin-left:0;
}
table.pricetable1{
	margin-left:0;
	width:100%;
	border-collapse:collapse;
	
}

.pricetable1 tr{
    display: table-row;
	height:auto;
}
.pricetable1 th {
    padding: 0.35em 10px;
    vertical-align: top;
	font-size: 110%;
	text-align: center;
	border: 1px solid #AAAAAA;
	background-color: #EEEEE9;
}
.pricetable1 td {
    padding: 0.35em 10px;
    vertical-align: top;
	font-size: 100%;
	text-align: center;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	font-family: Arial,Helvetica,sans-serif;
	border: 1px solid #AAAAAA;
}

.pricetable1 ul{
	margin-left:0;
}
.vzebra-th
{
	background: #EEEEEA;
}
.vzebra-odd
{
	background: #FFFFFF;
}
.vzebra-even
{
	background: #FFFFFF;
}
.pricetable1 #vzebra-price
{
	background: #EEEEEA;
}
.pricetable1 #vzebra-support
{
	background: #EEEEEA;
}
.pricetable1 #vzebra-under, .pricetable1 #vzebra-gold
{
	background: #F4F5F2;
}
.pricetable1 #vzebra-over, .pricetable1 #vzebra-silver
{
	background: #F4F5F2;
}

.pricetable1 tr:hover td
{
	color: #003;
	background: #EEEEEA;
}
.pricetable1 img{
	border:none;
}
table.pricetable2{
	margin-left:0;
	width:100%;
	border-collapse:collapse;
	
}
table.pricetable2 p{
	margin-left:0;
}
.pricetable2 tr{
    display: table-row;
	height:auto;
}
.pricetable2 th {
    padding: 0.35em 10px;
    vertical-align: top;
	font-size: 110%;
	border: 1px solid #AAAAAA;
	background-color: #EEEEE9;
	text-align: center;
}
.pricetable2 td {
    padding: 0.35em 10px;
    vertical-align: top;
	font-size: 100%;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	font-family: Arial,Helvetica,sans-serif;
	border: 1px solid #AAAAAA;
}

.pricetable2 ul{
	margin-left:0;
}

.pricetable2 #vzebra-price
{
	background: #EEEEEA;
}
.pricetable2 #vzebra-support
{
	background: #EEEEEA;
}
.pricetable2 #vzebra-under, .pricetable2 #vzebra-gold
{
	background: #F4F5F2;
}
.pricetable2 #vzebra-over, .pricetable2 #vzebra-silver
{
	background: #F4F5F2;
}

.pricetable2 tr:hover td
{
	color: #003;
	background: #EEEEEA;
}

.bluetable{
	margin-left:0;
	width:100%;
	border-collapse:collapse;
	}

.bluetable tr{
    display: table-row;
	height:auto;
}
.bluetable th {
	background-color: #B4B8DD;
    border: 1px solid #2d447a;
    padding: 0.35em 10px;
    vertical-align: top;
	font-size: 0.95em;
	text-align: left;
	color: #039;
}
.bluetable td {
    border: 1px solid #2d447a;
    padding: 0.35em 10px;
    vertical-align: top;
	font-size: 0.917em;
	color: #669;
	text-align:left;
}

.bluetable ul{
	margin-left:0;
}

.bluetable p{
	margin-left:0;
}
/****** テーブルold ******/
.pricetable table{
	width:570px;
	border-collapse: collapse;
	margin-bottom:1em;
	}

.pricetable tr{
    display: table-row;
	height:auto;
}
.pricetable th {
	background-color: #EEEEE9;
    border: 1px solid #AAAAAA;
    padding: 0.35em 5px;
    text-align: center;
}
.pricetable td {
	border: 1px solid #AAAAAA;
	padding: 0.35em 2px;
	text-align: center;
	color:#333
}

.pricetable ul{
	margin-left:0;
}


.pricetable tr:hover td
{
	background: #EEEEE9;
	color: #000;
}



/****** ヘッダー ******/
#header {
	margin: 0 auto;
	width:980px;
}
#hd_summary{
	margin-top:10px;
}
#sitesummary{
	float:left;
	font-size:63%;
	vertical-align: top;
}
#hd_menu{
	float:right;
	font-size:75%;
	overflow:hidden;
	width:450px;
}

#hd_menu li{
	float:right;
	}
#hd_menu li a{
	padding:10px 0 10px 10px;
}
#hd_menu li a img{
	padding-left:5px;
	padding-right:5px;
}

#hd_logo {
	float: left;
}

#google_serch {
	float: right;
	height:25px;
}

/* ナビ */
#hd_navi {
	margin: 5px 0 2px 0;
	height: 38px;
}

#hd_navi ul{
	margin: 0 auto;
    width:980px;             /* リスト全体の幅 */
    height:38px;             /* リスト全体の高さ */
    list-style:none;         /* リストマークを無しにする */
}

#hd_navi li {
	height:38px;             /* 項目の高さ */
	float:left;              /* 各項目を左側から回り込み */
}

#hd_navi li a{
    text-indent:-9999px;
	color:#FFF;
}

#hd_navi a:hover{
	color: #FFC;
}
#hd_navi p{
	color: #FFF;
}

/* リンク部分 */

#hd_home a:hover
   {
    background-image:url(/images/topnavi8.jpg);    /* マウスが上に来た時の背景画像設定 */
    background-position:0px -38px;                     /* ★↑背景画像の（0px -35px）に移動★ */
   }

#hd_product a
   {
    display:block;             /* リンク範囲をブロックに変換 */
    width:211px;                /* リンク範囲（幅）をリスト項目範囲全て */
    height:38px;               /* リンク範囲（高さ）をリスト項目範囲全て */
    background-image:url(/images/topnavi8.jpg);/* リンク範囲の背景画像設定 */
    background-position:0 0;
                     /* ★↑背景画像の（-150px 0px）の位置★ */
    background-repeat:no-repeat;      /* 背景画像繰り返し表示しない */
    text-indent:-1000em;              /* リストの文字を枠外のずらす */
    text-decoration:none;             /* リストの下線を表示しない */
   }
#hd_product a:hover
   {
    background-image:url(/images/topnavi8.jpg); /* マウスが上に来た時の背景画像設定 */
    background-position:0 -38px;
                     /* ★↑背景画像の（-150px -35px）に移動★ */
   }

#hd_service a
   {
    display:block;             /* リンク範囲をブロックに変換 */
    width:220px;                /* リンク範囲（幅）をリスト項目範囲全て */
    height:38px;               /* リンク範囲（高さ）をリスト項目範囲全て */
    background-image:url(/images/topnavi8.jpg);/* リンク範囲の背景画像設定 */
    background-position:-211px 0px;
                     /* ★↑背景画像の（-300px 0px）の位置★ */
    background-repeat:no-repeat;      /* 背景画像繰り返し表示しない */
    text-indent:-1000em;              /* リストの文字を枠外のずらす */
    text-decoration:none;             /* リストの下線を表示しない */
   }
#hd_service a:hover
   {
    background-image:url(/images/topnavi8.jpg); /* マウスが上に来た時の背景画像設定 */
    background-position:-211px -38px;
                     /* ★↑背景画像の（-300px -35px）に移動★ */
    }

#hd_support a
   {
    display:block;             /* リンク範囲をブロックに変換 */
    width:183px;                /* リンク範囲（幅）をリスト項目範囲全て */
    height:38px;               /* リンク範囲（高さ）をリスト項目範囲全て */
    background-image:url(/images/topnavi8.jpg);/* リンク範囲の背景画像設定 */
    background-position:-431px 0px;
                     /* ★↑背景画像の（-300px 0px）の位置★ */
    background-repeat:no-repeat;      /* 背景画像繰り返し表示しない */
    text-indent:-1000em;              /* リストの文字を枠外のずらす */
    text-decoration:none;             /* リストの下線を表示しない */
   }
#hd_support a:hover
   {
    background-image:url(/images/topnavi8.jpg); /* マウスが上に来た時の背景画像設定 */
    background-position:-431px -38px;
                     /* ★↑背景画像の（-300px -35px）に移動★ */
    }

#hd_partners a
   {
    display:block;             /* リンク範囲をブロックに変換 */
    width:183px;                /* リンク範囲（幅）をリスト項目範囲全て */
    height:38px;               /* リンク範囲（高さ）をリスト項目範囲全て */
    background-image:url(/images/topnavi8.jpg);/* リンク範囲の背景画像設定 */
    background-position:-614px 0px;
                     /* ★↑背景画像の（-300px 0px）の位置★ */
    background-repeat:no-repeat;      /* 背景画像繰り返し表示しない */
    text-indent:-1000em;              /* リストの文字を枠外のずらす */
    text-decoration:none;             /* リストの下線を表示しない */
   }
#hd_partners a:hover
   {
    background-image:url(/images/topnavi8.jpg); /* マウスが上に来た時の背景画像設定 */
    background-position:-614px -38px;
                     /* ★↑背景画像の（-300px -35px）に移動★ */
    }
#hd_company a
   {
    display:block;             /* リンク範囲をブロックに変換 */
    width:183px;                /* リンク範囲（幅）をリスト項目範囲全て */
    height:38px;               /* リンク範囲（高さ）をリスト項目範囲全て */
    background-image:url(/images/topnavi8.jpg);/* リンク範囲の背景画像設定 */
    background-position:-797px 0px;
                     /* ★↑背景画像の（-300px 0px）の位置★ */
    background-repeat:no-repeat;      /* 背景画像繰り返し表示しない */
    text-indent:-1000em;              /* リストの文字を枠外のずらす */
    text-decoration:none;             /* リストの下線を表示しない */
   }
#hd_company a:hover
   {
    background-image:url(/images/topnavi8.jpg); /* マウスが上に来た時の背景画像設定 */
    background-position:-797px -38px;
                     /* ★↑背景画像の（-300px -35px）に移動★ */
    }


#search_box input.search_text {
	float:left; 
	border: 1px solid #DADADA;
    color: #999999;
    float: left;
    font-size: 0.9em;
    margin: 4px 1px 0 0;
    padding: 2px 5px;
    width: 172px; 
}
#search_box input.search_go {
	float: left;
	margin-top:2px;
	padding:0;
}
/*コンテンツタイトル*/
#contents_title_product {
	background-image: url(/images/bar_product.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 100px;
}
#contents_title_product ul {
	padding-left: 20px;
	margin-left: 0px; 	

}
#contents_title_product h1{
	border:none;
	font-size:120%;
	padding-left:480px;
	padding-top:37px;
	color:#2d447a;
	}
#contents_title_product li {
	padding-top: 5px;
	float:left;
	color:#FFF;
}
#contents_title_product li a{
	color:#FFF;	
	}
#contents_title_jira {
	background-image: url(/images/bar_jira.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 100px;
}
#contents_title_jira ul {
	padding-left: 20px;
	margin-left: 0px; 	

}
#contents_title_jira h1{
	border:none;
	font-size:120%;
	padding-left:200px;
	padding-top:37px;
	color:#2d447a;
	}
#contents_title_jira li {
	padding-top: 5px;
	float:left
}
#contents_title_confluence {
	background-image: url(/images/bar_confluence.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 100px;
}
#contents_title_confluence ul {
	padding-left: 20px;
	margin-left: 0px; 	

}
#contents_title_confluence h1{
	border:none;
	font-size:120%;
	padding-left:300px;
	padding-top:37px;
	color:#2d447a;
	}
#contents_title_confluence li {
	padding-top: 5px;
	float:left
}

#contents_title_agile {
	background-image: url(/images/bar_agile.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 100px;
}
#contents_title_agile ul {
	padding-left: 20px;
	margin-left: 0px; 	

}
#contents_title_agile h1{
	border:none;
	font-size:120%;
	padding-left:500px;
	padding-top:37px;
	color:#2d447a;
	}
#contents_title_agile li {
	padding-top: 5px;
	float:left;
	color:#FFF;
}
#contents_title_agile li a{
	color:#FFF;	
	}

#contents_title_service {
	background-image: url(/images/bar_service.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 100px;
}
#contents_title_service h1
    {
	border:none;
	font-size:120%;
	padding-left:500px;
	padding-top:37px;
	color:#2d447a;
	}
#contents_title_service ul {
	padding-left: 20px;
	margin-left: 0px ; 	

}
#contents_title_service li {
	padding-top: 5px;
	float:left;
	color:#FFF;
}
#contents_title_service li a{
	color:#FFF;	
	}
#contents_title_support {
	background-image: url(/images/bar_support.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 100px;
}
#contents_title_support h1{
	border:none;
	font-size:120%;
	padding-left:250px;
	padding-top:37px;
	color:#2d447a;
}
#contents_title_support ul {
	padding-left: 20px;
	margin-left: 0px; 	

}
#contents_title_support li {
	padding-top: 5px;
	float:left;
	color:#FFF;
}
#contents_title_support li a{
	color:#FFF;	
	}
#contents_title_company {
	background-image: url(/images/bar_company.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 100px;
}
#contents_title_company h1{
	border:none;
	font-size:120%;
	padding-left:280px;
	padding-top:37px;
	color:#2d447a;
}
#contents_title_company ul {
	padding-left: 20px;
	margin-left: 0px; 	

}
#contents_title_company li {
	padding-top: 5px;
	float:left;
	color:#FFF;
}
#contents_title_company li a{
	color:#FFF;	
	}
#contents_title_partners {
	background-image: url(/images/bar_partners.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 100px;
}
#contents_title_partners h1{
	border:none;
	font-size:120%;
	padding-left:280px;
	padding-top:37px;
	color:#2d447a;
}
#contents_title_partners ul {
	padding-left: 20px;
	margin-left: 0px; 	

}
#contents_title_partners li {
	padding-top: 5px;
	float:left;
	color:#FFF;
}
#contents_title_partners li a{
	color:#FFF;	
	}
#contents_title_rs {
	background-image: url(/images/bar_ricksoft.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 100px;
}
#contents_title_rs h1{
	border:none;
	font-size:120%;
	padding-left:480px;
	padding-top:37px;
	color:#2d447a;
}
#contents_title_rs ul {
	padding-left: 20px;
	margin-left: 0px; 	

}
#contents_title_rs li {
	padding-top: 5px;
	float:left;
	color:#FFF;
}
#contents_title_rs li a{
	color:#FFF;	
	}
/****** トップページ ******/
#pg_hm_intro {
	margin: 20px 30px 0 30px;
	background-image: url(/images/bg_hm_intro.jpg);
   	height:220px;
}
#pg_hm_intro1 {
	margin: 20px 30px 0 30px;
	background-image: url(/images/bg_hm_intro.jpg);
	background-repeat: no-repeat;
}

#pg_hm_intro p{
	margin-left: 0px;
}
#pg_hm_intro1 p{
	margin-left: 0px;
        padding-bottom :0px;
}
#pg_hm_topinfor img {
	vertical-align: text-bottom;
}
#coda-nav-1 a{
	color: #FFFFFF;
	
}
.panel h2.title { margin-bottom: 10px }
	noscript div { background: #ccc; border: 1px solid #900; margin: 20px 0; padding: 15px }

	/* スライドコンテンツの大きさと表示位置 */

	.coda-slider-wrapper { padding: 0;  position:relative; width:868px; margin:0; }
	.coda-slider { background: #ebebeb}
	
	/* JavaScriptが使用不能なときでも、箱に含まれるスライダー内容を保つために、これを使ってください（yahoo翻訳にて） */
	.coda-slider-no-js .coda-slider { height: 200px; overflow: auto !important; padding-right: 20px }
	
	/* スライドコンテンツの横幅と高さ */
	.coda-slider, .coda-slider .panel { width: 868px ; height:220px; } 
	

	/* ローディングバーの表示位置 */
	.coda-slider p.loading { padding: 20px; text-align: center }


	/* ナビゲーション（四角いボタン）のスタイル */
	.coda-nav ul { margin-left: 8px; }
	.coda-nav ul { clear: both; display: block; overflow: hidden }
	.coda-nav ul li { display: inline; }
	.coda-nav ul li a { background: #CCC; height:23px; display: block; float: left;  text-decoration: none; }
	.coda-nav ul li a.current { background: #2e2d6e;}
	.coda-nav a {
    	background: none repeat scroll 0 0 #808080;
    	color: #FFFFFF;
    	display: block;
    	font-size: 10px;
    	font-weight: bold;
    	line-height: 25px;
    	margin: 1px 2px 0;
    	padding: 0 8px;
    	text-align: center;
    	text-decoration: none;
	}
	

	
	/* ベース（触らない方が良い部分） */
	.coda-slider-wrapper { clear: both; overflow: auto }
	.coda-slider { float: left; overflow: hidden; position: relative }
	.coda-slider .panel { display: block; float: left }
	.coda-slider .panel-container { position: relative }
	.coda-nav-left, .coda-nav-right { float: left }
	.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none }
	


#pg_hm_title {
	float: left;
	width: 400px;
	margin-left:30px;
}


#pg_hm_title h1 {
	font-size: 120%;
	color: #2e2d6e;
        border-bottom: none;
        padding-top: 30px;
	padding-left:0px;
}
#pg_hm_title p {
	color: #404040;
        font-size: 85%;
	margin-left:0px;
}

#pg_hm_content{
	font-size: 100%;
	margin: 20px 30px;
}

.lockup{
	color: #d4d4d4;
	line-height:130%;	

}
.pickup p {
	font-size:80%;
	line-height:130%;
	padding:10px 5px 0px 5px;
	margin-left: 0px;
}
	
.pickup h2 {
	font-size:120%;
	padding:5px 5px 0px 5px;
	font-weight: bold;
	margin: 0px;
	border:none;
	background:none
}


a.learnmore{
	left: 10px;
	bottom: 10px;
	display: block;
	height: 25px;
	position: absolute;
	width: 73px;
}
#pg_hm_online{
	background-image: url(/images/bg_hm_online.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
	height:170px;
	
	}

#pg_hm_jira{
	background-image: url(/images/bg_hm_jira.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
	height:170px;
	
	}
#pg_hm_confluence{
	background-image: url(/images/bg_hm_confluence.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
	height:170px;
	
	}
#pg_hm_topics{
	background-image: url(/images/bg_hm_hosting.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
	height:170px;
	}
#pg_hm_side{
	padding-top:10px;
	width:230px;
	float: right
	
	}



#pg_hm_topinfor{
	width:630px;
	float:left;
	
	
}
#pg_hm_topinfor h1{
	font-size:13px;
	border-bottom:none;
	padding-top:10px;
	margin-bottom:0px;
	
}
.unit_l{
	float:left;
	width:295px;
	padding-right:20px;
}

.unit_r{
	float:right;
	width:295px;
	padding-right:20px;

}




#pg_hm_infor {
	width : 860px;
	margin:0 auto;
	background-color: #ffffff;
	background-image: url(/images/);
	background-repeat: no-repeat;
	background-position: left top;
	color: #339;
	padding-top: 20px;
}


#pg_hm_infor h1 {
	font-size: 120%;
	color: #2d447a;
	font-weight: bold;
}
#pg_hm_topinfor h2{
	background-image: url(/images/bg_hm_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#pg_hm_news {
	padding: 0 10px 10px 10px;
}



#pg_hm_news dt {
	font-weight: bold;
	color: #2d447a;
	margin-top: 10px;
	font-size: 12px;
}
#pg_hm_news dd {
	margin-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #919191;
	padding-bottom: 3px;
	line-height: 1.3em;
	font-size: 12px;
}
#pg_hm_news dl {
	margin-left: 5px;
}

#pg_hm_event {
	padding: 0 10px 10px 10px;
}


#pg_hm_event h3 {
	margin-top:5px;
	margin-left: 0;
	font-size: 12px;
	border-bottom:none;
	margin-bottom:3px;
}
#pg_hm_event p {
	margin-left: 0;
	font-size: 12px;
}
#pg_hm_seminar {
	padding: 0 10px 10px 10px;
}


#pg_hm_seminar h3 {
	margin-bottom:3px;
	margin-top:5px;
	margin-left: 0;
	font-size: 12px;
	border-bottom:none;
}
#pg_hm_seminar p {
	margin-left: 0;
	font-size: 12px;
}

#pg_hm_product {
	padding: 0 10px 10px 10px;
}

#pg_hm_product h3 {
	margin:3px;
	font-size: 12px;
	border-bottom:none;
}
#pg_hm_product p {
	margin-left: 0;
	font-size: 12px;
}
#pg_hm_product .pro{
    padding: 4px;
}
#pg_hm_product .pro img{
	float:left;
	padding-right:5px;
	
}
#pg_hm_release {
	padding: 0 10px 10px 10px;

}

#pg_hm_release h3 {
	margin-top:5px;
	margin-left: 0;
	font-size: 12px;
	border-bottom:none;
	margin-bottom:3px;
}
#pg_hm_release p {
	margin-left: 0;
	font-size: 12px;
}
#pg_hm_release dl {
	margin-left: 5px;
}
#pg_hm_release dt {
	color: #2d447a;
	font-size: 12px;
	font-weight: bold;
}

#pg_hm_release dd {
	font-size: 12px;
	margin-left:0px
}

#pg_hm_twitter {
	margin-top: 10px;
}
#pg_hm_twitter h3{
	border-bottom:none
}
.hm_company_info{
	margin-bottom: 20px;
}
/****** ページ ******/
#page {
	padding: 10px 0 24px 0;
	margin: 0 auto;
	width:980px;
	text-align:left;
}

/* コンテンツ */

#pg_contents	{
	font-size: 83%;
}
h1 {
	margin-bottom: 8px;
	border-bottom: 3px solid #2e2d6e;
	padding: 0 0 5px 0;
	font-size: 150%;
	line-height: 1.2em;
	color: #333333;
}
h2 {
    background-image: url("/images/bg_title_2.png");
    background-position: left top;
    background-repeat: no-repeat;
    border-bottom: medium none;
    display: block;
    font-size: 130%;
    height: 25px;
    margin: 10px 0 6px 0;
    padding: 8px 0 4px 0;
	
	
}
h3	{
	border-bottom:2px solid #56497D;
	color:#333333;
	font-size:130%;
	line-height:1.1em;
	margin-bottom:6px;
	margin-top:9px;
	padding-bottom:4px;
	padding-top:8px;
}
h4	{
	color:#333333;
	font-size:110%;
	line-height:1.1em;
	padding: 4px 4px 4px 0;
}
 h5	{
	margin-top: 5px;
	font-size: 100%;
	color: #2e2d6e;
}
p {
	padding-bottom: 0.5em;
	line-height: 1.5;
}
ul {

}
ol {

}
dl {

}
table {

}


/* ページ 左 */
#pg_sub {
	float: right;
	margin-top: 10px;
	width: 185px;
}
@media print {
  #pg_sub {
    display:none;
  }
}

/* ページ 左 メニュー*/

.localnav {
background:url("/images/bg_localnav.jpg") repeat-y scroll 0 0 #F4EDFF;
width: 180px;
}

.localnavj {
background:url("/images/bg_localnavj.jpg") repeat-y scroll 0 0 #F4EDFF;
width: 180px;
}

.localnavc {
background:url("/images/bg_localnavc.jpg") repeat-y scroll 0 0 #F4EDFF;
width: 180px;
}
.localnav_outside {
background:url("/images/bg_localnav.jpg") repeat-y scroll 0 0 #F4EDFF;
width: 180px;
}
.localnav_outsidej {
background:url("/images/bg_localnavj.jpg") repeat-y scroll 0 0 #F4EDFF;
width: 180px;
}
.localnav_outsidec {
background:url("/images/bg_localnavc.jpg") repeat-y scroll 0 0 #F4EDFF;
width: 180px;
}
.localnav ul {
	margin:0;
}
.localnav h2 a {
	color: #2d447a;

}
.localnavj ul {
	margin:0;
}
.localnavj h2 a {
	color: #2d447a;

}
.localnavc ul {
	margin:0;
}
.localnavc h2 a {
	color: #2d447a;

}
.localnav h2  {
	border:none;
	background:url("/images/bg_localnav_title1.jpg") no-repeat scroll 0 0 transparent;
	display:block;
	height:40px;
	margin:0;
	text-decoration:none;
	color: #2d447a;
	padding:12px 0 0 28px;
	font-size:130%;
}

.localnavj h2  {
	border:none;
	background:url("/images/bg_localnav_titlej.jpg") no-repeat scroll 0 0 transparent;
	display:block;
	height:40px;
	margin:0;
	text-decoration:none;
	color: #2d447a;
	padding:12px 0 0 28px;
	font-size:140%;
}

.localnavc h2  {
	border:none;
	background:url("/images/bg_localnav_titlec.jpg") no-repeat scroll 0 0 transparent;
	display:block;
	height:40px;
	margin:0;
	text-decoration:none;
	color: #2d447a;
	padding:12px 0 0 28px;
	font-size:140%;
}
.localnav ul li {
	margin-bottom:1px;
	padding:3px 7px 3px 0;
}
.localnavj ul li {
	margin-bottom:1px;
	padding:3px 7px 3px 0;
}
.localnavc ul li {
	margin-bottom:1px;
	padding:3px 7px 3px 0;
}

.localnav .last {
	margin-bottom:0;
	padding-bottom:0;
}
.localnavj .last {
	margin-bottom:0;
	padding-bottom:0;
}
.localnavc .last {
	margin-bottom:0;
	padding-bottom:0;
}

.localnav ul.style1 {
	margin-bottom:3px;
	padding-bottom:4px;
}

.localnav .style1 {
	padding-top:7px;
}
.localnavj ul.stylej {
	margin-bottom:3px;
	padding-bottom:4px;
}

.localnavj .stylej {
	padding-top:7px;
}
.localnavc ul.stylec {
	margin-bottom:3px;
	padding-bottom:4px;
}

.localnavc .stylec {
	padding-top:7px;
}

.localnav .style1 li {
	background:url("/images/bg_list_violet.jpg") no-repeat scroll 8px 2px;
	list-style-type:none;
	padding-left:28px;
}


.localnavj .stylej li {
	background:url("/images/bg_list_orange.jpg") no-repeat scroll 8px transparent;
	list-style-type:none;
	padding-left:28px;
}
.localnavc .stylec li {
	background:url("/images/bg_list_green.jpg") no-repeat scroll 8px transparent;
	list-style-type:none;
	padding-left:28px;
}
.localnav .style2 li{
	background:url("/images/bg_list_violet.jpg") no-repeat scroll 16px 0px; transparent;
	list-style-type:none;
	padding-left:40px;
}

.localnav_bottom {
	background:url("/images/bg_localnav_bottom.jpg") no-repeat scroll 0 0 #F4EDFF;
	height:30px;
}
.localnav_bottomj {
	background:url("/images/bg_localnav_bottomj.jpg") no-repeat scroll 0 0 #F4EDFF;
	height:30px;
}
.localnav_bottomc {
	background:url("/images/bg_localnav_bottomc.jpg") no-repeat scroll 0 0 #F4EDFF;
	height:30px;
}




.pg_sub_menu {
	border-bottom: 1px solid #2D447A;
}

.pg_sub_menu_title {
	padding-bottom: 5px;
}
.pg_sub_menu_group {
	display: block;
	width: 170px;
	height: 50px;
}
.pg_sub_menu_items {
	display: block;
	padding-left: 15px;
	font-size: 90%;
	color: #2d447a;
	width: 150px;
}
.pg_sub_menu_items li {
	margin-top: 0;
	border-bottom: 2px dotted #b0b0ff;
	padding-top: 1em;
}
.pg_sub_menu_items li a{
	display: inline;
	color: #2d447a;
}
#container h3{
	border-bottom:2px solid #56497D;
	color:#333333;
	font-size:130%;
	line-height:1.1em;
	margin-bottom:8px;
	margin-left:0px;
	margin-top:0px;
	padding-bottom:4px;
	padding-top:0px;	
		
}
.colcase {
	background-image: url(/images/bg_casestudy.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 70px;
	width: 535px;
	padding-left: 50px;
	overflow: hidden;
	padding-top: 15px;
	padding-right:10px;
}
/* カテゴリ サブバー */




#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_main {
	float: left;
	margin-top: 10px;
	width: 650px;
}
@media print {
  #pg_main {
    width: auto;
  }
}
#pg_main ul {
	padding-left: 2em;
	padding-bottom: 1em;
	list-style-type: disc;
}
#pg_main li {
	font-weight: normal;
	padding-top: 3px;
	padding-botom: 3px;
}
#pg_main ol {
	padding-left: 2em;
	list-style-type: decimal;
}
#pg_main img {
	border: 1px solid #555555;
}
#pg_main img.noborder {
	border: none;
}

/*jira confluence*/


#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;
}


.column {
	width: 280px;
	float: left;
}

#benefit_jira .info {
	margin: 0 0 20px 50px;
	border: 1px solid #bbbbbb;
	padding: 10px;
	background-color: #f6f6f6;
	background-image: url(/images/bg_jira.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#benefit_jira .info h3 {
	font-weight: bold;
	color: #2d447a;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	border-bottom-width: 1px;
	font-size: 105%;
	margin-left:0;
}

#benefit_jira .info p {
	font-size: 95%;
	margin-left:0;
}

#benefit_jira .info ul {
	margin-left:0;
}

#benefit_confluence .info {
	margin: 0 0 20px 50px;
	border: 1px solid #bbbbbb;
	padding: 10px;
	background-color: #f6f6f6;
	background-image: url(/images/bg_confluence.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#benefit_confluence .info h3 {
	font-weight: bold;
	color: #2d447a;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	border-bottom-width: 1px;
	font-size: 105%;
	margin-left:0;
}

#benefit_confluence .info p {
	font-size: 95%;
	margin-left:0;
}

#benefit_confluence .info ul {
	margin-left:0;
}


#priceinfor h3{ 
	margin-left:50px;
	border-bottom:none;
	
}


/* FishEye */

#tabnavi ul {
    background: url(/images/bg_tabnavi.gif) repeat-x scroll 0 100% transparent;
    font-size: 12px;
    font-weight: bold;
    list-style: none;
    margin: 20px 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
	clear:both;
}

#tabnavi ul li {
    background: none repeat scroll 0 0 transparent;
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
}
#tabnavi ul li a {
	cursor: pointer;
	float: left;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/images/bg_tab_left.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#tabnavi ul li a:hover, #tabnavi ul li .active {
    background-position: 0 -31px;
    color: #000000;
    text-decoration: none;
}
#tabnavi ul li a span {
	float: left;
	height: 31px;
	line-height: 31px;
	padding: 0 13px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/images/bg_tab_right.png);
	background-repeat: no-repeat;
	background-position: 100% 0;
}
#tabnavi ul li a span:hover, #tabnavi ul li .active span {
    background-position: 100% -31px;
    color: #000000;
    text-decoration: none;
}



/* パートナー */
#pg_partner img{
	border:none;
}

#partners{
	margin-bottom:30px;
	
}
.partner_box{
	overflow:hidden;
	background:url(/images/bg_introproduct.png) no-repeat center bottom transparent scroll;
	border-bottom: 1px solid #EEE;
}
.partner_box:after{
	clear:both;
}
.partner_box h4 {
    float: left;
    width: 170px;
	padding-top:30px;
	padding-bottom:30px;
}

.partner_box p{
    float: left;
    width: 388px;
	margin-left:0;
	padding-left:30px;
	padding-bottom:30px;
	padding-top:30px;
}
#pg_partner .box01 .note .bullet-a{
	margin-bottom:0;
}

#si{
	margin-bottom:30px;
}

/* 製品情報 */
#pg_atlassian img {
border:0 none;
vertical-align:top;
}

#introproduct .section1{
	overflow:hidden;
	background:url(/images/bg_introproduct.png) no-repeat center bottom transparent scroll;
	border-bottom: 1px solid #DFDFDF;
}

#product ul{
	margin-left : 0;
}
.middlesection{
	padding-bottom:10px;
	width:600px;
	background-image: url(/images/bg_middlesection.jpg);
	background-repeat: no-repeat;
	height: 200px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 40px;
}
.middlesection p {
	float:left;
	margin-bottom:0;
	margin-left:0;
	padding:0 10px 0 15px;
	font-size:90%;
}
.imgleft img {
	float:left;
	margin:0 10px 0 0;
}

.colleft {
	width: 288px;
	float: left;


}

.colright {
	width: 288px;
	float: left;

}
.middlesection .colright {
	margin-left:20px;
	display:inline;
}


#pg_atlassian .product_pricelist ul {
	list-style-type: none;
	margin:0;
	padding:0 10px 0 0; 
	
}
#pg_atlassian .product_pricelist ul li{
	float:left;
	width:80px;
	padding:10px 5px 0 0;
}
#pg_atlassian #jira h3 a {
	color: #f89d32;
}
#pg_atlassian #confluence h3 a {
	color: #77b250;
}

#pg_atlassian #greenhopper h3  {
	color: #49bd5f;
}
#pg_atlassian #greenhopper h3  a{
	color: #49bd5f;
}
#pg_atlassian #fisheye h3  {
	color: #56497d;
}
#pg_atlassian #crucible h3  {
	color: #ec6840;
}
#pg_atlassian #bamboo h3  {
	color: #ebac12;
}
#pg_atlassian #bamboo h3  a{
	color: #ebac12;
}
#pg_atlassian #clover h3  {
	color: #06b69d;
}
#pg_atlassian #crowd h3  {
	color: #906eb0;
}
/* 製品リリース */

#pg_atrelease img {
	border:0 none;

}
/* スターターライセンス */

#pg_starter img {
	border:0 none;

}
#roomtoread ul{
	margin:0;
	padding:0;
}
/* GreenHopper */

#pg_greenhopper img {
	border:0 none;

}
#ghjr table {
    border-collapse: collapse;
    font-size: 100%;
    margin-top: 1.5em;
	width:580px;
}
#ghjr tbody  {
    display: table-row-group;
    vertical-align: middle;
}

.compatibility {
    margin: 0 auto;
}
.compatibility .empty {
    background: none repeat scroll 0 0 transparent;
}
.compatibility tr  {
    display: table-row;
    vertical-align: inherit;
}
.compatibility td {
    background-color: #EEEEEE;
    border: 3px solid #FFFFFF;
    padding: 0.5em;
    text-align: center;
}
.compatibility th {
    background-color: #DDDDDD;
    border: 3px solid #FFFFFF;
    padding: 0.5em;
    text-align: center;
    vertical-align: middle;
}
.compatibility thead td {
    background-color: transparent;
}

.compatibility thead  {
    display: table-header-group;
    vertical-align: middle;
}
#ghjr table.compatibility th.image-header {
    padding-bottom: 5px;
    padding-top: 10px;
}
#ghjr table.compatibility td.image-header, #ghjr table.compatibility th.image-header {
    background-color: #5FCA73;
    padding: 0;
}
#ghjr table.compatibility tbody th, #ghjr table.compatibility th {
    width: auto;
}
#ghjr table.compatibility th.dark {
    background-color: #9AE5A9;
}
#ghjr table.compatibility tbody th, #ghjr table.compatibility th {
    width: auto;
}
#ghjr table.compatibility tbody th {
    background-image: none;
    color: #003366;
    font-size: 15px;
    font-weight: bold;
    padding: 5px;
}
#ghjr table.compatibility tbody th, #ghjr table.compatibility th {
    width: auto;
}
#ghjr table.compatibility td.image-header {
    padding-left: 10px;
    padding-right: 10px;
}

#ghjr table.compatibility td.image-header, #ghjr table.compatibility th.image-header {
    background-color: #5FCA73;
    padding: 0;
}
#ghjr table.compatibility td.light {
    background-color: #D3FADA;
}

#ghjr td.light {
    background: none repeat scroll 0 0 #F6F6F6;
}
#ghjr table.compatibility td.med {
    background-color: #C2F4CC;
}
/* アジャイル */
#pg_agile img {
	border:0 none;
        margin:0px;
}


#tool h4{
	border-bottom:none;
}
#tool h5{
	margin-left:0px;
}
.btn_detail{
	margin:0 auto;
	text-align: center;
}
.btn_detail img{
	float:none;
}

/* 製品価格と保守更新 */
#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;
}
/* リックソフト製品 */

#pg_rs_product img{
	float: left;
	margin-right: 20px;
}
/* フォーム問合せ */
#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;
    line-height: 1.5;
}

#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;
}
#formquery_blue table{
	border-top:1px solid #2d447a;
        border-left:1px solid #2d447a;
        border-collapse:collapse;
        border-spacing:0;
        empty-cells:show;
	margin-bottom: 20px;
}


#formquery_blue th {
	border-right:1px solid #2d447a;
	border-bottom:1px solid #2d447a;
	color:#2d447a;
	background-color:#B4B8DD;
	background-position:left top;
	text-align:left;
	border-top: 0px;
	padding:0.7em 1em;
}
#formquery_blue td {
	border-right:1px solid #2d447a;
	border-bottom:1px solid #2d447a;
	padding:0.7em 1em;
	font-size: 85%;
	border-top: 0px;
}


/* サポート */
#pg_faq .box02 li{
	background-image: url(/images/bg_list_blue1.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 15px;
	list-style-type: none;
}



#faq .box03 dt{
	background-image: url(/images/bg_list_q20.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 50px;
	font-weight: bold;
	line-height:25px;
	}

#faq .box03 dd{
	background-image: url(/images/bg_list_a20.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left:50px;
	line-height:25px;
}
#supportinfor .box01 li{
	background-image: url(/images/bg_list_blue1.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 15px;
	list-style-type: none;
}
/* パートナー制度 */
#pg_partners img {
	border:0 none;
}
#partnertype img{
	margin-right:0;
}
/* 会社情報 */
#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 ol {
	margin-left: 80px;
	padding-left:0 ;
	line-height: 1.5em;
}

#pg_privacy li {
	font-weight: bold;
	padding-top:0;

}
/* ニュースリリース　*/

.list dt {
	font-weight: bold;
	color: #2d447a;
	margin-top: 10px;
	font-size: 12px;
}
.list dd {
	margin-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #919191;
	padding-bottom: 3px;
	line-height: 1.3em;
	font-size: 12px;
}



/* セミナー */
.seminar_blue table{
	border-top:1px solid #2d447a;
        border-left:1px solid #2d447a;
        border-collapse:collapse;
        border-spacing:0;
        empty-cells:show;
	margin-bottom: 20px;
}


.seminar_blue th {
    border-right:1px solid #2d447a;
    border-bottom:1px solid #2d447a;
    color:#2d447a;
    background-color:#B4B8DD;
    background-position:left top;
    padding:0.3em 0.8em;
    text-align:center;

}
.seminar_blue td {
	border-right:1px solid #2d447a;
	border-bottom:1px solid #2d447a;
	padding:0.3em 0.8em;
	font-size: 90%;
}


.seminar_blue ul {
	margin-left:0px;
}
.seminar_blue p {
	margin-left:0px;
}

.seminar_blue h4 {
	margin-left:0px;
}


/*勉強会*/

#pg_workshop h1 {
border-bottom:1px solid #CDE3E3;
border-left:5px solid #CDE3E3;
}
#pg_workshop th {
background:none repeat scroll 0 0 #CDE3E3;
border-bottom:1px solid #BBBBBB;
border-right:1px dotted #666666;
border-top:3px solid #FFFFFF;
padding:8px 20px;
text-align:right;
width:120px;
}
#pg_workshop td {
border-bottom:1px solid #BBBBBB;
border-top:3px solid #FFFFFF;
line-height:1.5;
padding:2px 10px;
width:340px;
}
#pg_workshop span {
color:#BD3C3C;
}




/****** フッター ******/
#pagetop {
    clear: both;
    padding: 20px 0 0;
    text-align: right;
    margin: 0 auto;
    width:980px;
}


#footertop {
	background-color: #2e2d6e;
	text-align:left;
}
#footertop ul {
	margin: 0 auto;
	width:980px;
        font-size: 11px;
        padding: 10px 0 8px;
        text-align: left;
}
#footertop ul li {
        color: #FFF;
        float: left;
        line-height: 1;
        margin: 0 5px 5px 0;
}
#footertop a{
	color: #FFF;
}
#footer	{
	background-color: #2d447a;
	font-size: 75%;
	color: #fff;
}

#footerquicklink {
	margin: 0 auto;
	width:980px;
	text-align:left;
}
#footer a {
	color: #ffffff;
}

#footer h4 {
	font-size:110%;
	padding-bottom:15px;
	color:#ffffff;
	margin-left: 0;
	padding-left:0;
}

#footer ul{
	font-size: 95%;
	line-height: 110%;
	margin-left: 0px;
}

#footercopy{
	padding-top: 10px;
	clear:both;
	font-size:85%;
	height:20px
}


#ft_left {
	float: left;
	margin-left: 10px;
	color: #ffffff;
}
#ft_right {
	float: right;
}
#ft_navi {
	margin-right: 10px;
}
#ft_navi li{
	dispaly:inline;
	margin:0px;
	padding:0px;
	border-right: 1px solid #ffffff;
	float: right;
    padding:0 10px;
}
#ft_navi li.last{
   border-right: none;
}

#ft_navi a {
	color: #ffffff;
}

/* Confluenceコンテンツ用
------------------------------------------------------------------------------*/
/* 見出しh3 */

#ConfluenceContent h3 {
	height: 25px;
	padding-top: 1px;
/*	background: url('images/page_h4bar.gif') no-repeat; */
	font-size: 120%;
	margin-left:0;
}
#ConfluenceContent h2{
	margin-left:0;
}
#ConfluenceContent h4{
	margin-left:0;
}

/* テーブル */
#ConfluenceContent .confluenceTable {
	border-collapse: collapse;
	margin-left:0;
}
#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 p {
	margin-left:0;
}
#ConfluenceContent ul{
	margin-left:0;
}

/* 連番リスト */
#ConfluenceContent ol {
	padding-left: 2em;
	padding-bottom: 2em;
	list-style-type: decimal;
	margin-left:0;
}

/* 画像全般 */
#ConfluenceContent .image-wrap img {
	border: none;
}
/* 絵文字 */
#ConfluenceContent img.emoticon {
	height: 16px;
	border: none;
}
/* マクロ・エディタで挿入したパネル全体 */
#ConfluenceContent .panelMacro table {
	background-color:#F0F0F0;
	border:1px solid #BBBBBB;
	padding:10px;
	margin-left:0;
}
/* マクロ・エディタで挿入したアイコン（情報、ノート、警告）*/
#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;
	margin-left: 50px;
}

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 {
	background-image: url(/images/mailman.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#mail ul {
list-style-type:none;
}
#phone ul {
list-style-type:none;
}


#price .priceTable {
        width:570px;
	border-collapse:collapse;

}
#price .priceTable .priceTh {
background-color:#EEEEE9;
border:1px solid #AAAAAA;
text-align:center;
padding:4px;
}

#price img {
	border: none;
}


#price .priceTable .priceTd {
background-color:#FFFFFF;
border:1px solid #AAAAAA;
text-align:center;
padding:4px;
}

#price ul, ol {
margin:auto 0 1em 50px; padding:0;
position:relative; overflow:hidden;
}
/* for IE6: ul, ol { height:0; overflow:visible }
for IE7: ul, ol { height:1%; }
*/
#price li { margin-top:0.25em; margin-bottom:0.25em; margin-left:30px;}

#price ul.bullet-a li { list-style-image: url('/images/list_information.gif'); }

/*ホスティング*/
.colpanel {
	width:598px;
	float:left;
	padding: 10px 0 10px 0;
}

.colpanel1 {
	width:200px;
	float:left;
	padding: 10px 0 10px 0;
}

.colpanel h4 {
	border-color: #2d447a;
	border-style:none none solid;
	border-width:medium medium 1px;
	margin: 0;
	padding:0 0 5px 2px;
	font-size: 100%;

}
.colpanel p {
	float:left;
	margin: 0;
	padding:5px 0 10px 0 ;
	font-size: 93%;
}


.panel .colpanel img{
	float: left;
	margin:0 10px 0 0;
	
	
}

#container .panel p {
	margin-left: 0px;
}

#container .panel ul {
	margin-left: 0px;
}
#container .panel h4 {
	margin-left: 0px;
}
#container .panel .table-wrap .priceTable {
	margin-left: 0px;
}
#container .panel .gallery table{
	margin-left: 0px;	
}

#container{
	width:619px;
	margin-top: 10px;
	margin-left: 30px;
	margin-bottom: 20px;
}



#container ul.tab{
	padding:0;
	margin-left:0;
}
#hosting #container ul.tab li{
	list-style-type:none;
	width:160px;
	height:35px;
	float:left;
}
#container ul.tab li{
	list-style-type:none;
	width:120px;
	height:35px;
	float:left;
}
#hosting #container ul.tab li a{
	outline:none;
	background:url("/images/hosting_tab.jpg");
		background-repeat: no-repeat;
	display:block;
	line-height:35px;
	text-align:center;
	color:#2d447a;
}
#hosting #container ul.tab li a.selected{
	text-decoration:none;
	color: #505050;
	cursor:default;
	background-image: url(/images/hosting_tab_selected.jpg);
	background-repeat: no-repeat;
}
#jira #container ul.tab li a{
	outline:none;
	background:url("/images/productj_tab.jpg");
	background-repeat: no-repeat;
	display:block;
	line-height:35px;
	text-align:center;
	color:#2d447a;
}
#jira #container ul.tab li a.selected{
	text-decoration:none;
	color: #505050;
	cursor:default;
	background-image: url(/images/productj_tab_selected.jpg);
	background-repeat: no-repeat;
}
#confluence #container ul.tab li a{
	outline:none;
	background:url("/images/productc_tab.jpg");
	background-repeat: no-repeat;
	display:block;
	line-height:35px;
	text-align:center;
	color:#2d447a;
}
#confluence #container ul.tab li a.selected{
	text-decoration:none;
	color: #505050;
	cursor:default;
	background-image: url(/images/productc_tab_selected.jpg);
	background-repeat: no-repeat;
}
#container ul.panel{
	clear:both;
	border:1px solid #b7b7b7;
	padding:0;
	margin-left:0;
}
#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;
}

#function dt {
	font-size: 125%;
	margin-bottom: 10px;
}

#function dd {
	font-size: 100%;
	height:150px;
	overflow:hidden;
}
#function dl {
	margin: 10px;
}

#case {
	font-size: 80%;
}

#case ul {
	width:480px;
	overflow: hidden;
	zoom: 1;
	height: 160px;
	margin-left:0;
}
#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;		
	margin-left:0;
}

#host_navi{
	float:right;
	}

#host_navi ul{
	list-style-type:none;
	margin:0;
	padding:0;
}




#host_navi ul li{
	float: left;
	
}
#hosting .gallery table{
	margin-left:0;
	
	}


