/*   
Theme Name:arcbrain01
Theme URI:
Description:シンプルなオリジナルテーマ
Author:MasaoKatto
Author URI:
Version:1.0
*/

/* 全体のルール */
* {margin:0; padding:0;}
body {text-align:center; font-size:12px; color:#6b6b6b; font-family:"verdana", "sans-serif"; line-height:150%; background:#ffffff;}
a {text-decoration:none;}
a:link, a:visited {color:#6699ff;}
a:hover, a:active {color:#ff6666;}
img {border:none;}
img.shadow {background:url(images/shadow.gif) no-repeat right bottom; padding:4px 10px 10px 4px;border:0;border-top:#eee 1px solid;border-left:#eee 1px solid;}
img.flat4 {float:left; margin:10px 12px 10px 0px;}
img.flat4_last {float:left; margin:10px 0px 10px 0px;}
img.clearboth {clear:both;}
.floatleft {float:left;}

.c1 {width:100%; table-layout:auto; border-collapse:collapse; margin-bottom:15px;}
.c1 td {padding:3px 5px; border:1px dotted #ccc;}

.c2 {width:100%; table-layout:fixed; border-collapse:collapse; margin-bottom:15px;}
.c2 td {padding:3px 5px; border:1px dotted #ccc; vertical-align:top;}


#wrapper {width:980px; margin:18px auto 0px auto; text-align:left;}

/* 部分のルール */
#header {width:980px;height:38px;font-size:12px;line-height:100%;background-image: url(images/global_menu.gif);background-repeat: repeat-x;}
#header ul, #header li {list-style:none;}
#header li {float:left; border-right:1px solid #797979;}
#header a, #header a:link, #header a:visited {display:block; color:#000; text-align:center; width:130px; height:24px; background:url(images/global_menu.gif) repeat-x; padding-top:12px;}
#header a:hover {color:#fff; background:url(images/global_menu_hover.gif);}
#header li.search {border-right:none; padding:7px 0px 0px 18px;}
#header li.search input.search {font-size:11px; color:#333; width:44px; height:20px;}

#content {width:980px; margin-top:20px;}
#content_right {margin-left:184px;}
#content_left {margin-right:184px;}
#content_center {float:right; width:612px;}
#content_main {margin-left:245px;}

#innerbox {padding:6px;}
#innerbox div.post {margin:16px 0px; border-bottom:1px dashed #ccc;}
#innerbox h2.posttitle {font-size:large; line-height:125%; margin-bottom:3px;}
#innerbox h3 {font-size:14px; line-height:125%; margin:10px 0px 3px 0px;}
#innerbox dl.metadata dt, #innerbox dl.metadata dd {display:inline;}
#innerbox div.post p {margin-bottom:8px; font-size:small;}
#innerbox div.post p.right {text-align:right;}
#innerbox p.navigation {text-align:center;}

#innerbox div.post img.floatright {float:right; margin:0px 0px 10px 10px; border:none;}
#innerbox div.post div.imgbox {float:right; margin:5px 5px 15px 25px; border:none;}
#innerbox div.post img.middle {margin:0px; vertical-align:middle;}
#innerbox div.post ul, #innerbox div.post ol {margin-left:45px; margin-bottom:1em;}
#innerbox div.post blockquote {margin-bottom:1em; padding:20px 15px 5px 15px; background:url(images/blockquote.png) no-repeat #F5FFF5; border:1px solid; border-color:#efefef #ccc #ccc #efefef;}
#innerbox div.post hr {border-top:solid #ebebeb; background:#fff; color:#fff; border-width:1px 0px 0px 0px; margin:1em 0px;}
#innerbox div.post code {font-style:italic;}

#footer {clear:both; text-align:center; font-size:12px; color:#6b6b6b; line-height:100%;}
#footer hr {clear:both; height:1px; color:#ccc;}
#footer #contact {float:left; font-family:"ＭＳ Ｐゴシック", "Osaka"; margin-left:24px;}
#footer ul, #footer li {list-style:none;margin-left:3px;}
#footer li {float:left; font-family:"ＭＳ Ｐゴシック", "Osaka"; margin-right:8px;border-left:1px solid #797979;padding-left:8px;}
#footer p#copyright {margin:10px 0px 20px 0px;}

#unit {float:left; width:796px;}

#sidebar_left {float:left; width:184px;}
#sidebar_right {float:right; width:184px;}
.sidebar_consulting {width:245px;}

.innerbox_sidebar {padding:10px;}
.innerbox_sidebar h2.sidebar_title {color:#111; font-size:13px; margin-bottom:8px; padding:1px 0px 4px 6px; background:url(images/sidebar_title_back_184.gif) repeat-x;}
.innerbox_sidebar ul, .innerbox_sidebar li {list-style:none;}
.innerbox_sidebar li {margin-bottom:15px;}
.innerbox_sidebar ul.list li {margin-bottom:4px; padding-left:8px;background:url(images/list.gif) no-repeat;}

/*** category-3(magazine) ***/
#magazine {float:left; width:587px;}
a.more-link:link, a.more-link:visited, a.more-link:hover, a.more-link:active {color:#66cc66;}

/*** category-4(book) ***/
#book {float:right; width:392px; border-left:1px dotted #6b6b6b;}

div.post_library {width:183px; height:360px; float:left;}
.innerbox_post_library {padding:10px 10px 10px 0px;}
div.post_library img {float:left; background:url(images/shadow.gif) no-repeat right bottom;padding:4px 10px 10px 4px; border:0;border-top:#eee 1px solid; border-left:#eee 1px solid;}

div.post_library h2.library_title {clear:both; font-weight:normal; font-size:12px; margin:8px 0px 4px 0px;}
/*div.post_library ul.library_metadata li {line-height:125%; padding:2px 0px 0px 11px; background:url(images/bullet.png) no-repeat;}*/

div.post_library ul, div.post_library li {list-style-position:inside;}


/*** category-5(lecture) ***/
#center {text-align:center;}
#wrapper_lecture {width:840px;text-align:left;}
#wrapper_lecture ul, #wrapper_lecture li {list-style:none;margin-top:15px;}
#wrapper_lecture ul.regular li {padding-left:20px; background:url(images/add.png) no-repeat;}
div.post_lecture {width:840px;height:348px;margin-top:20px;margin-bottom:20px;text-align:left;background:url(images/lecture_01.jpg) no-repeat;}
div.post_lecture .leftside_lecture {display:inline;float:left;padding:21px 15px 0px 25px;}
div.post_lecture .rightside_lecture {margin-bottom:4px;padding:15px;}
div.post_lecture .rightside_lecture h2 {font-size:large; line-height:125%; margin-bottom:3px;}


/* コメントテンプレート */
#comments h3 {font-size:14px;color:#6b6b6b;margin-top:20px;}
#comments input#trackback {font-size:12px;color:#ff3366;width:506px;height:16px;margin-bottom:14px;}
ol#commentlist {margin:0px 0px 15px 0px;font-size:12px;}
ol#commentlist li.commentcontent {display:block;list-style:none;margin-bottom:12px;padding:15px;background:#f6fee2; border:1px solid; border-color:#efefef #cccccc #cccccc #efefef;}


/***** ページテンプレート：consulting_lv1 *****/
#message {width:612px;margin-left:184px;margin-right:184px;}
#message_innerbox {padding:30px 15px 15px 15px;}

p#breadcrumb {margin:10px 0px 10px 0px;font-size:12px;font-color:#6b6b6b;}


#toppage_message {margin-top:6px;}

/* about_arcbrain */
#about img {float:left;}
#about ul {float:right;margin-right:5px;}
#about li {float:left;font-family:"ＭＳ Ｐゴシック", "Osaka";font-size:12px; color:#6b6b6b;padding-top:18px;padding-left:15px;}
#about hr {clear:both;border-top:solid #ccc;background:#fff;color:#fff;border-width:1px 0px 0px 0px;margin-bottom:20px;}

#about table {border-collapse:collapse;border:2px solid #cccccc;margin:15px 0px 0px 30px;font-family:"verdana";font-size:12px;color:#6b6b6b;}
#about th, td {padding:4px 10px;}
#about th {border:none;color:#ffffff;background-color:#cccccc;}
#about td {vertical-align:top;border-top:none; border-right: 1px solid #cccccc; border-bottom:none;border-left: 1px solid #cccccc; color:#6b6b6b;}
#about caption { color:#6b6b6b;padding-top:15px;padding-bottom:5px;}

/* Mac IE 文字化け回避対策 */
input, select, textarea {font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3" osaka, verdana, "ＭＳ ゴシック", sans-serif;}