/*
Theme Name: CCI
Description: Wordpress Theme To CCI Corporation
Author: CCI_ADMIN
Version: 1.0
*/

@media screen, print{
	
* {margin:0 ; padding:0} 
body{
	margin:5px 0px 0px 5px;
	padding:0px;
	background:url(images/bg.gif) repeat-x;
	font-family: ＭＳ ゴシック, sans-serif; 
	color:#161514;
	font-size:13px;
}
img{ border:0; }
a{ color:#FF0000; text-decoration:none; outline:none; }
a:hover{ color:#445666; text-decoration:none }
h1, h2, h3, h4, h5, h6{}
ul{LIST-STYLE-POSITION: outside;LIST-STYLE-TYPE: none;}

.clear { clear:both; }

#main_body { width:900px; margin:0px 0px 0px 0px; overflow:hidden;}

/* 検索  */
#logo{ width:670px; float:left; }
#search { height:33px; width:auto; width:230px; float:left; }
#search form { margin: 0; padding: 0; }
#search fieldset { margin: 0; padding: 0; border: none; }
#search p { margin: 0; font-size: 85%; }

.s {
	margin-left:0px;
	float: left;
	width:160px;
	padding: 6px 2px 10px 8px;
	background:url(images/search_border.png) no-repeat;
	border:none;
	color:#152839;
}

.searchsubmit {
	width:59px;
	background:url(images/search_btn.png) no-repeat;
	border:none;
	font: 14px;
	color: #000000;
	height:27px;
	cursor:pointer;
}
#search .linking{clear:both;padding-left:10px;}
#search .linking a{color:#000;}
#search .linking a:hover{color:#025dc7; text-decoration:underline;}

#search_res{padding:5px 5px;}
.key, .count{color:blue; font-weight:bold;}
/* メインメニュー */
#top{
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px;
	font: 12px Tahoma,Century gothic,verdana, Arial, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	overflow:hidden;
	width:900px;
}

#menu{
	margin: 0px;
	padding: 0px 10px;
	width:900px;
	background: url("images/menu_table.gif");
	height:35px;
}
	
#menu ul {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
	
#menu li {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-weight:bold;
}
	
#menu li a, #menu li a:link, #menu li a:visited {
	color: #fff;
	display: block;
	margin: 0px;
	padding: 9px 15px 10px 15px;
	font:MS Pゴシック;
	font-size:13px;
	text-transform: none;
}

#menu li a:hover, #menu li a:active {
	background:url(images/menus.png) repeat-x;
	color: #fff;
    margin: 0px;
	text-decoration: none;
}

/*  Content*/	
#content { width: 900px; margin-top:3px; padding:0px; }
#content #body{	width:700px; float:left;}
#content #body_other{ width:900px;}

#body .table_top{background:url(images/table_top.gif) no-repeat; height:25px;}
#body .center{background:url(images/table.gif);}
#body .table_bottom{background:url("images/table_bottom.gif"); padding-top:5px; margin-bottom:5px;}
#body .table_top_line{background:url(images/table_top_line.gif) no-repeat; padding-top:5px;}
	
#body_other .center{background:url(images/table_other.gif);}
#body_other .table_bottom{background:url("images/table_bottom_other.gif"); padding-top:5px; margin-bottom:5px;}
#body_other .table_top_line{background:url(images/table_top_line_other.gif) no-repeat; padding-top:5px;}

#body .pagetitle_bar{height:35px;	background:url(images/menu_title_bar.gif); margin-bottom:5px;}
#body_other .pagetitle_bar{height:35px;	background:url(images/menu_title_bar_other.gif); margin-bottom:5px;}
#body h1, #body_other h1{ font-size:16px; color:#2F2F2F; padding:9px 0px 0px 18px;background:url(images/h1.gif) no-repeat; background-position: 7px 7px ;}

#body h1 a, #body_other h1 a{ color:#3D4F5C; }
#body h1 a:hover, #body_other h1 a:hover { color: #888888;}
#content .single{
	overflow: hidden;
	margin:0px 4px 0px 0px;
	padding:0px;
	height:100%;
	color:#152839;
	font: 13px Tahoma, century gothic,Arial,verdana, sans-serif;
	line-height:20px;
}
#content .category{ text-align:right; margin-right:10px; }
#content .category a{ background : url(images/cat.png) no-repeat; padding:0px 0px 0px 15px; color: #445666; }
#content .category a:hover{color:#808080;}

.single  li a, .single  h2 a:link, .single  h2 a:visited{ color:#445666; }
.single  li a:hover, .info_title a:hover, .single_all a:hover  { color: #888888; }
.entry{	padding:0px 10px 25px 10px; }
.entry a{ color:#0066ff;}
.entry a:hover{ color:#85305A; text-decoration:underline; } 


/* Page-Navi */
#page_navi {margin-bottom:5px;  padding-left:5px;}
#page_navi a{color:#3D4F5C;text-decoration:underline; }
#page_navi a:hover{color:#808080;}

/* Sub_Menu */
#sub_menu{
	float:left;
	width: 190px;
	height:100%;
	margin:0px 10px 5px 0px;
	padding:0px 0px 0px 0px;
}
#sub_menu .parent{
	background:url(images/sub_parent.gif);
	height:25px;
}
#sub_menu h2{
	padding:6px 5px 0px 10px;
	font-size:14px;
}

#sub_menu h2 a{ color:#4A413C;}
#sub_menu .sub_menu_top{background:url(images/sub_table_top.gif)  no-repeat; padding-top:5px; }
#sub_menu .sub_menu_bottom{background:url(images/sub_table_bottom.gif) no-repeat; padding-top:5px; margin-bottom:5px;} 

#sub_menu ul{ background:url(images/sub_table.gif) #5d88ae; }
#sub_menu ul li{ border-top:1px #59a4ff solid; }
#sub_menu ul li li{	border:none; }
#sub_menu ul ul{
	border-top:1px #59a4ff solid;
	font-weight:normal;
	padding:0px 0px 0px 0px;
	background:url(images/sub_table_child.gif) #5d88ae;
}
#sub_menu ul ul ul{
	border-top:none;
}
#sub_menu li a{	
	color:#005bc6; 
	padding:3px 0px 2px 10px;
	display:block;
}
#sub_menu li a:hover{
	color:#808080; 
}
#sub_menu li li a{ 
	color:#4444FF; 
	position:static;
	display:block;
	padding:2px 0px 2px 15px;
	
}
#sub_menu li li a:hover{ 
	color:#808080;
	background:#1a3d63;
}
#sub_menu li li li a{ 
	color:#4444FF; 
	position:static;
	display:block;
	padding:0px 0px 0px 30px;
	background:url(images/child_arrow.gif) no-repeat;
	background-position:12px 2px;
}
#sub_menu li li li li a{ 
	color:#4444FF; 
	position:static;
	display:block;
	padding:0px 0px 0px 40px;
	background:url(images/child_arrow.gif) no-repeat;
	background-position:22px 2px;
}
#sub_menu li.current_page_item { 
	font-weight:bold; 
}

#sub_menu li li.current_page_item { 
	font-weight:bold; 
	background:url(images/current_child.gif) no-repeat;
	background-position:0px -1px;
}	
#sub_menu .current_page_item li { font-weight:normal;}

#sub_menu li li.current_page_parent{background:none;}	
#sub_menu li a.opened{ background:url(images/sub_menu_opened.gif) no-repeat; background-position:165px 0px; }
#sub_menu li a.closed{background:url(images/sub_menu_closed.gif) no-repeat; background-position:165px 0px;}

/* 右メニュー */
#category{ width:180px; float:left; margin: 0px 0px 5px 20px; }
#category .category_top{ background:url(images/link_parent.gif); height:25px; }
#category .category_bottom{background:url(images/link_table_bottom.gif) no-repeat; padding-top:5px; margin-bottom:5px;}
/* sidebar-Link */
#category .table_top{ background:url(images/link_table_top.gif) no-repeat; padding-top:5px; }
#category .table_center{ background:url(images/link_table.gif); }
#category .table_bottom{ background:url(images/link_table_bottom.gif) no-repeat; padding-top:5px;}

#category h2{ padding:6px 5px 0px 10px;	font-size:14px; }
#category li a{	color:#005bc6; padding:3px 0px 0px 10px; display:block; }
#category li a:hover{ color:#808080; }
#category p{
	color:#000; 
	padding:3px 0px 0px 10px;
	display:block;
}
#category ul{ background:url(images/link_table.gif) #5d88ae; }
#category li a:hover{ color:#808080; }
#category ul.product li a{padding-left:7px;}

/* --- FOOTER --- */
#footer {
	width:900px;
	margin:5px 0px;
	padding:0px 0 0 0px;
	color:#555555;
	font-size:12px;
	font-weight:bold;
	text-align:left;
}
#footer .footer_top{background:url(images/footer_table_top.gif) no-repeat; padding-top:5px;}
#footer .footer_bottom{background:url(images/footer_table_bottom.gif) no-repeat; padding-top:5px;}
#footer .footer_body{background:url(images/footer_table.gif);}

#footer .img{ width:185px; float:left; padding-left:5px;}

#footer .footer_cci{float:left; width:710px;}
#footer li{ margin:5px 0px 0px 15px;}

#footer li span{padding-left:90px; margin-right:0px;}
#footer li span.tokyo{padding-left:20px;}
#footer .copyright{text-align:center;}
	
#footer a:link , #footer a:visited{ color:#888888; font-weight:normal; }
#footer a:hover { color:#025dc7; text-decoration:underline; }

/* The Navigation */
#navigation{	
	overflow: hidden;
	margin:5px 5px 0px 5px;
	padding:5px 0px;
}
	
/* The Attachment */
.posttitle h2 {
	margin:0px 15px 10px 10px;
	padding:5px 0px 0px 0px ;
	font-size:15px;
	color:#445666;
	border-bottom:1px #69ACFE solid;
}

.searchtitle h2 {
	padding-top:5px;
	margin:0px 15px 0px 10px;
	font-size:15px;
	color:#445666;
}
.searchtitle li{
	background : url(images/icon_01.gif) no-repeat;
	padding:3px 0px 0px 10px;
}
.posttitle a, .searchtitle a{ color:#445666}
.posttitle a:hover, .searchtitle a:hover{ color:#888888; text-decoration:underline;}

	
}

@media print{
	#top, #cci_product .prev, #cci_product .next, .wp-pagenavi, #content .category, #footer, #link, #sub_menu, #page_navi, #go_top,.tabs-nav{display:none;}
	#content #body{	width:900px;}

	/* Opera バックイメージ削除 */
	body, #body .pagetitle_bar, #body .table_top_line, #body .center, #body .table_bottom,
	#body_other .pagetitle_bar, #body_other .table_top_line, #body_other .center, #body_other .table_bottom{ background:none; }

	.posttitle h2, .searchtitle h2{border:none;}
}
