@charset "utf-8";
/* CSS Document */

@import "reset.css";
@import "inquiry.css";



/*----------------------------------------*/
/*                全体設定                */
/*----------------------------------------*/

/* ヘッダー */

#header {
	background-image:url(img/0_header_bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	padding:0px;
	margin:22px auto 0px auto;
	width:680px;
	height:98px;
}
h1 {
	padding:36px 0px 0px 6px;
	margin:0px;
}

/* ボディー */

body {
	background-image:url("img/0_background.jpg");
	background-repeat:repeat-x;
	background-position:0px 0px;
	margin:0px;
	padding:0px;
	color:#333333;
	font-size:13px;
	line-height:17px;
	text-align:justify;
}
a:link {
	color:#5ca100;
}
a:visited {
	color:#5ca100;
}
a:hover {
	color:#5ca100;
	text-decoration:none;
}
strong {
	color:#0081ae;
	font-weight:bold;
}

/* コンテンツ */

#contents {
	width:720px;
	background-image:url(img/0_body_bg.jpg);
	background-position:center top;
	background-repeat:repeat-y;
	margin:0px auto 0px auto;
	padding:0px;
}

/* フッター */
#footer {
	width:720px;
	background-image:url(img/0_footer_bg.jpg);
	background-repeat:repeat-y;
	background-position:center top;
	margin:0px auto 0px auto;
	padding:0px;
	text-align:center;
	clear:both;
}
#footer a:link {
	color:#333333;
}
#footer a:visited {
	color:#333333;
}
#footer a:hover {
	color:#333333;
}
#footer ul {
	padding:10px 0px 0px 0px;;
	margin-bottom: 5px;
}
#footer ul li {
	display:inline;
	margin-right:3px;
	padding-left:7px;
	border-left:1px solid #666666;
	list-style-type: none;
}
#footer ul li.home {
	padding-left:0px;
	border-left:0px;
}
.copy {
	margin:0px;
	padding:0px 0px 10px 0px;
	color:#333333;
	font-size:11px;
}

/* TOPに戻る */
.top_back {
	clear:both;
	width:620px;
	margin:0px auto 0px auto;
	padding:10px 0px 20px 0px;
	text-align:right;
}



/*----------------------------------------*/
/*              index 設定                */
/*----------------------------------------*/

/* グロ－バルナビ */

#top_navi {
	background-image:url(img/0_topnavi_bg.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	width:828px;
	height:250px;
	padding:0px;
	margin:0px auto 0px auto;
}

.navi_box {
	width:620px;
	height:30px;
	padding:50px 0px 0px 0px;
	margin:0px auto 0px auto;
}

h2,h3 {
	float:left;
}

/* コンテンツ */

#contents {
	width:720px;
	background-image:url(img/0_body_bg.jpg);
	background-position:center top;
	background-repeat:repeat-y;
	margin:0px auto 0px auto;
	padding:0px;
}

/* キャッチコピー */

.catchcopy {
	text-align:center;
	padding:20px 0px 20px 0px;
	margin:0px;
}

/* 取り扱い各種・バナー・新着情報・リンクスとは */

#top_information {
	width:630px;
	margin:0px auto 0px auto;
	padding:0px;
}

/* 右側　バナー群 */

#top_right {
	width:220px;
	float:right;
	padding:0px;
	margin:0px;
}

/* お問い合わせボタン */
#contact {
	width:200px;
	margin:0px auto 10px auto;
	padding:0px;
}

.bunner_box1 {
	width:220px;
	background-image:url(img/0_bunner_bgt.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#e5ecf2;
}

.bunner_box2 {
	width:220px;
	background-image:url(img/0_bunner_bgb.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
	text-align:center;
	padding:10px 0px 0px 0px;
	margin:0px;
}

.bunner_box2 img {
	padding:0px 0px 10px 0px;
	margin:0px;
}

.w3c_box {
	width:220px;
	text-align:center;
	padding:20px 0px 0px 0px;
}

/* 左側　取り扱い各種 */

.top_whatsnew {
	clear:both;
	float:left;
	width:630px;
	margin:0px auto 0px auto;
	padding:0px 0px 20px 45px;
}

.information_box {
	width:400px;
	float:left;
	padding:0px 0px 10px 0px;
	margin:0px;
}

h4 {
	float:left;
	padding:0px 0px 10px 0px;
	margin:0px;
}
h4.right_button {
	float:left;
	padding:0px 0px 10px 10px;
	margin:0px;
}

.top_newbox_l {
	width:305px;
	float:left;
	background-color:#e5ecf2;
}

.top_newbox_l ul {
	padding:5px;
}

.top_newbox_l li {
	line-height:15px;
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px dotted #666666;
}

.top_listdate {
	color:#0081ae;
}

.top_listcheck {
	float:right;
	padding:0px 5px 5px 0px;
}

.top_newbox_r {
	width:305px;
	float:right;
	background-color:#e5ecf2;
}

.top_newbox_r p {
	padding:5px;
	line-height:21px;
}


/*----------------------------------------*/
/*            下層ページ設定              */
/*----------------------------------------*/

/* グロ－バルナビ */

#second_navi {
	background-image:url(img/second_page/0_navi_bg.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	width:720px;
	height:150px;
	padding:0px;
	margin:0px auto 0px auto;
}

.second_navi_box {
	width:620px;
	height:30px;
	padding:50px 0px 0px 0px;
	margin:0px auto 0px auto;
}

/* タイトル */
.second_title {
	width:620px;
	height:35px;
	margin:0px auto 0px auto;
	padding:30px 0px 0px 0px;
}


/*----------------------------------------*/
/*               企業理念                 */
/*----------------------------------------*/

.idea_catch {
	width:620px;
	margin:0px auto 0px auto;
	padding:20px 0px 20px 0px;
	background-image:url(img/second_page/idea_catch_bg.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	border-bottom:1px solid #cccccc;
}

.idea_txt_box {
	width:620px;
	background-color:#f2f7f7;
	border:1px solid #cccccc;
	margin:20px auto 20px auto;
}

.idea_txt {
	padding:30px;
	margin:0px;
	line-height:24px;
}


/*----------------------------------------*/
/*               事業案内                 */
/*----------------------------------------*/

/* 全体の囲み */
.information_contents_box {
	width:620px;
	padding:20px 0px 20px 0px;
	margin:0px auto 0px auto;
}

/* Web用ボックス */
.information_web_box {
	padding:0px;
	background-image:url(img/second_page/information_web_mark.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	border:1px solid #cccccc;
	margin:0px 0px 20px 0px;
}

/* DTP用ボックス */
.information_dtp_box {
	padding:0px;
	background-image:url(img/second_page/information_dtp_mark.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	border:1px solid #cccccc;
	margin:0px 0px 20px 0px;
}

/* ロゴ */
.information_logo_box {
	padding:0px;
	background-image:url(img/second_page/information_logo_mark.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	border:1px solid #cccccc;
	margin:0px 0px 20px 0px;
}

/* 印刷 */
.information_print_box {
	padding:0px;
	background-image:url(img/second_page/information_print_mark.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	border:1px solid #cccccc;
	margin:0px 0px 20px 0px;
}

/* 映像用ボックス */
.information_movie_box {
	padding:0px;
	background-image:url(img/second_page/information_movie_mark.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	border:1px solid #cccccc;
	margin:0px 0px 20px 0px;
}

/* 写真撮影・取材用ボックス */
.information_camera_box {
	padding:0px;
	background-image:url(img/second_page/information_camera_mark.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	border:1px solid #cccccc;
	margin:0px 0px 20px 0px;
}

/* ライティング */
.information_writing_box {
	padding:0px;
	background-image:url(img/second_page/information_writing_mark.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	border:1px solid #cccccc;
	margin:0px 0px 20px 0px;
}

/* システム開発 */
.information_system_box {
	padding:0px;
	background-image:url(img/second_page/information_system_mark.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	border:1px solid #cccccc;
	margin:0px 0px 20px 0px;
}

/* サーバ管理 */
.information_server_box {
	padding:0px;
	background-image:url(img/second_page/information_server_mark.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	border:1px solid #cccccc;
	margin:0px 0px 20px 0px;
}

/* ネットワーク構築・ハードウェア設計 */
.information_network_box {
	padding:0px;
	background-image:url(img/second_page/information_hard_mark.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	border:1px solid #cccccc;
	margin:0px 0px 20px 0px;
}

/* コンサルティング */
.information_consulting_box {
	padding:0px;
	background-image:url(img/second_page/information_consulting_mark.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	border:1px solid #cccccc;
	margin:0px 0px 20px 0px;
}

/* データ入力 */
.information_data_box {
	padding:0px;
	background-image:url(img/second_page/information_data_mark.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	border:1px solid #cccccc;
	margin:0px 0px 20px 0px;
}

/* 校正 */
.information_check_box {
	padding:0px;
	background-image:url(img/second_page/information_check_mark.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	border:1px solid #cccccc;
	margin:0px 0px 20px 0px;
}

/* 翻訳 */
.information_translation_box {
	padding:0px;
	background-image:url(img/second_page/information_translation_mark.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	border:1px solid #cccccc;
	margin:0px 0px 20px 0px;
}

/* イベント企画・運営 */
.information_event_box {
	padding:0px;
	background-image:url(img/second_page/information_event_mark.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	border:1px solid #cccccc;
	margin:0px;
}

/* 共通設定 */
.i_title {
	font-size:15px;
	font-weight:bold;
	font-family:"HGP明朝E", "ヒラギノ明朝 Pro W3", "HG明朝B";
	letter-spacing:10px;
	padding:20px;
}
.i_txt {
	padding:20px 20px 20px 160px;
	line-height:20px;
}
.i_read {
	padding:10px 10px 10px 10px;
	margin:0px 0px 0px 55px;
	color:#0081ae;
	font-size:16px;
	font-weight:bold;
	line-height:20px;
	background-color:#e5ecf2;
	color:#333333;
	border-bottom:1px solid #333333;
	border-top:1px solid #333333;
}


/*----------------------------------------*/
/*              お承りの流れ              */
/*----------------------------------------*/

.flow_box {
	width:620px;
	padding:20px 0px 0px 0px;
	margin:0px auto 0px auto;
	clear:both;
}
.flow_box p {
	padding:5px;
}
.flow_smallbox1 {
	width:150px;
	float:left;
}
.flow_smallbox2 {
	width:150px;
	float:left;
	padding:0px 0px 0px 7px;
}
.flow_smallbox3 {
	width:150px;
	float:left;
	padding:0px 0px 0px 6px;
}


/*----------------------------------------*/
/*         プライバシーポリシー           */
/*----------------------------------------*/

.privacy_txt_box {
	width:620px;
	margin:0px auto 0px auto;
	padding:20px 0px 0px 0px;
	line-height:24px;
}

.privacy_category {
	color:#0081ae;
	font-weight:bold;
}

.privacy_ol {
	margin:0px 20px 0px 40px;
	padding:0px 0px 0px 5px;
	list-style:decimal;
}
.privacy_ol li {
	padding:0px 0px 10px 0px;
	line-height:24px;
}

.privacy_ol2 {
	margin:0px 20px 20px 40px;
	padding:0px 0px 0px 5px;
	list-style:decimal;
}
.privacy_ol2 li {
	padding:0px 0px 10px 0px;
	line-height:24px;
}

/*----------------------------------------*/
/*                新着情報                */
/*----------------------------------------*/
.whatsnew_blue_txt {
	color:#0081ae;
	font-weight:bold;
}



/*----------------------------------------*/
/*             サイトマップ               */
/*----------------------------------------*/

.sitemap_box {
	width:620px;
	padding:20px 0px 10px 0px;
	margin:0px auto 0px auto;
}
.sitemap_list {
	border-bottom:1px dotted #cccccc;
	padding:0px 0px 5px 0px;
	margin:0px 0px 10px 0px;
}
.sitemap_list2 {
	border-bottom:1px dotted #cccccc;
	padding:0px 0px 5px 50px;
	margin:0px 0px 10px 0px;
}
.sitemap_list3 {
	border-bottom:1px dotted #cccccc;
	padding:0px 0px 5px 100px;
	margin:0px 0px 10px 0px;
}

.sitemap_box a:link {
	color:#0081ae;
}
.sitemap_box a:visited {
	color:#0081ae;
}
.sitemap_box a:hover {
	color:#0081ae;
}
