@charset "utf-8";

/* Begin Typography & Colors */
body  {
	font: 100% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	background: #FFFFFF;
	margin: 0; 
	padding: 0;
	text-align: center;
	color: #000000;
	background-image:url(../images/bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	color:#333;
}
img{
	border:none;
}
a{
	color:#333;
	text-decoration:none;
}
a:hover{
	color:#184BB1;
	text-decoration:underline;
}
a:visited{
	color:#333;
}
.wrapper #container { 
	width: 1000px;
	background: #FFFFFF;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background-image:url(../images/bg3.jpg);
	background-position:top center;
	background-repeat:repeat-y;
} 
.wrapper #container2 { 
	width: 1000px;
	margin: 0;
	padding: 0;
	text-align: left;
	background-image:url(../images/bg2.jpg);
	background-position:top center;
	background-repeat:no-repeat;
} 
.wrapper #container3 { 
	width: 950px;
	background: #FFFFFF;
	margin: 0 auto;
	padding: 0;
	text-align: left;
} 

.wrapper #container3_sub{
	width: 950px;
	background: #FFFFFF;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background-image:url(../images/sidebar2_bg.gif);
	background-repeat:repeat-y;
	background-position:10px 0px;
}

.wrapper #header { 
	background: #FFFFFF; 
	height:48px;
	padding: 0; 
	margin:0;
} 
.wrapper #header-left{
	margin: 0;
	padding:0;
	height:48px;
	float:left;
}
.wrapper #header-left p {
	margin: 0 10px;
	margin-top:3px;
	margin-bottom:3px;
	padding:0;
	font-size:11px;
}
.wrapper #header-left img {
	margin: 0 10px; 
	padding:0;
	border:none;
}
.wrapper #header-left a {
	margin: 0; 
	padding:0;
}
.wrapper #header-right{
	margin: 0; 
	padding:0;
	height:48px;
	float:right;
}
.wrapper #header-right img{
	margin:10px;
}
.wrapper #navi { 
	clear:both;
	background: #FFFFFF; 
	height:41px;
	background-image:url(../images/head_navi_gb.gif);
	background-position:top;
	maring:0;
	padding:0;
	
} 
.wrapper #navi ul{ 
	margin: 0; 
	padding:0;
	list-style:none;
	
} 
.wrapper #navi li{
	margin: 0;
	margin-left:11px;
	margin-top:5px;
	padding:0;
	text-align:center;
	float:left;
	list-style:none;
	width:145px;
	height:30px;
} 
.wrapper #navi li a{ 
	display:block;
	list-style:none;
	padding:0;
	text-decoration:none;
	width:145px;
	height:30px;
	font-size:12px;
	color:#333;
}
.wrapper #navi li img{
	border:none;
} 
.wrapper #sidebar1 {
	float: right; 
	width: 230px;
	background: #FFF; 
	padding: 0;
	margin: 10px 5px 0 5px; 
}
.wrapper #sidebar1 #banner{
	margin:0;
	margin-bottom:15px;
	padding:0;
}
.wrapper #sidebar1 #banner ul{
	margin:0;
	padding:0;
	list-style:none;
}
.wrapper #sidebar1 #banner li{
	margin:0;
	padding:0;
}
.wrapper #sidebar1 #banner li img{
	margin:0;
	padding:0;
	border:none;
}
.wrapper #sidebar1 #side_news h3 {
	background-image:url(../images/subtitle_news.gif);
	background-position:left;
	background-repeat:no-repeat;
	text-indent:-3000px;
	width:230px;
	margin:0;
	margin-bottom:10px;
	padding:0;
}
.wrapper #sidebar1 #side_news ul{
	margin:0;
	padding:0;
	list-style:none;
}
.wrapper #sidebar1 #side_news li.news_date{
	margin:0;
	padding:0;
	font-size:12px;
}
.wrapper #sidebar1 #side_news li.news_text{
	margin:0;
	padding:0;
	font-size:12px;
	border-bottom:#CCC dotted 1px;
}

.wrapper #sidebar2 {
	float: left; 
	width: 220px;
	padding: 0;
	margin: 0;
	padding-top:10px;
	padding-left:10px;
}

.wrapper #prdMenu{
	margin:0;
	margin-left:5px;
	border-top:1px #CCC solid;
	padding:0;
}
.wrapper #prdMenu ul {
	list-style:none;
	background-image:none;
	margin:0;
	padding:0;
}
.wrapper #prdMenu li {
	list-style:none;
	border-bottom:1px #CCC solid;
	margin:0;
	padding:0;
	
}
.wrapper #prdMenu li a{
	display:block;
}

/*商品案内メニュー　汎用シール*/
ul.prdMenu{
	list-style:none;
	margin:0;
	padding:0;
}
ul.prdMenu li{
	margin:5px 0 0 5px;
	padding:5px 0 5px 2px;
	font-size:12px;
	font-weight:bold;
	background-position:205px 20px;
	background-repeat:no-repeat;
	border-bottom:#DDD 1px solid;
}
ul.prdMenu li ul{
	list-style:none;
	margin:0;
	padding:0;
}
ul.prdMenu li ul li{
	border-bottom:#FFF 1px solid;
}
ul.prdMenu li ul li.active{
	padding:5px 0 5px 8px;
	margin:0;
}
ul.prdMenu a{
	display:block;
	margin:5px;
	padding:0 0 0 5px;
}
ul.prdMenu li ul li.active a{
	display:block;
	margin:5px 0 5px 4px;
	padding:0 0 0 5px;
}

#list17 {background-image:url(../images/prd_menu_icon_16.gif);}
#list17.active{	background-color:#A4BBFF;}
#list17 a{border-left:#688EFF 3px solid;}
#list17 ul{background-color:#E1E8FF;}
#list17 li.active{background-color:#C3D2FF;}

#list18 {background-image:url(../images/prd_menu_icon_21.gif);}
#list18.active{	background-color:#C4A3FF;}
#list18 a{border-left:#9C66FF 3px solid;}
#list18 ul{background-color:#EBE0FF;}
#list18 li.active{background-color:#D7C2FF;}

#list19 {background-image:url(../images/prd_menu_icon_22.gif);}
#list19.active{	background-color:#ECA3FF;}
#list19 a{border-left:#E066FF 3px solid;}
#list19 ul{background-color:#F9E0FF;}
#list19 li.active{background-color:#F3C2FF;}

#list20 {background-image:url(../images/prd_menu_icon_23.gif);}
#list20.active{	background-color:#FFDBA3;}
#list20 a{border-left:#FFC366 3px solid;}
#list20 ul{background-color:#FFF3E0;}
#list20 li.active{background-color:#FFE7C2;}

#list21 {background-image:url(../images/prd_menu_icon_24.gif);}
#list21.active{	background-color:#EAFFA2;}
#list21 a{border-left:#DCFF64 3px solid;}
#list21 ul{background-color:#F8FFE0;}
#list21 li.active{background-color:#F1FFC1;}

#list22 {background-image:url(../images/prd_menu_icon_25.gif);}
#list22.active{	background-color:#C3FFA2;}
#list22 a{border-left:#9BFF64 3px solid;}
#list22 ul{background-color:#EBFFE0;}
#list22 li.active{background-color:#D7FFC1;}

#list23 {background-image:url(../images/prd_menu_icon_26.gif);}
#list23.active{	background-color:#A3FFE2;}
#list23 a{border-left:#66FFCE 3px solid;}
#list23 ul{background-color:#E0FFF5;}
#list23 li.active{background-color:#A3FFE2;}

#list24 {background-image:url(../images/prd_menu_icon_27.gif);}
#list24.active{	background-color:#A2E3FF;}
#list24 a{border-left:#64D1FF 3px solid;}
#list24 ul{background-color:#E0F6FF;}
#list24 li.active{background-color:#C1EDFF;}




/*会社案内メニュー*/
.wrapper #cmpMenu{
	margin:0;
	margin-left:5px;
	border-top:1px #CCC solid;
	padding:0;
}
.wrapper #cmpMenu ul {
	list-style:none;
	background-image:none;
	margin:0;
	padding:0;
}
.wrapper #cmpMenu li {
	list-style:none;
	border-bottom:1px #CCC solid;
	height:22px;
	margin:0;
	padding:0;
	
}
.wrapper #cmpMenu li a{
	display:block;
}

.wrapper #cmpMenu li.page_item {
	background-image:url(../images/menu_icon_0.gif);
	background-position:205px 15px;
	background-repeat:no-repeat;
	margin:5px 0px;
	padding:0;
	padding-left:10px;
	padding-top:5px;
	font-size:12px;
	font-weight:bold;
}
/*.wrapper #cmpMenu li.page_item:hover{
	background-color:#99A1C2;
}*/
.wrapper #cmpMenu li.page_item a{
	background-image:url(../images/menu_bar.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	padding-left:10px;
}
.wrapper #cmpMenu li.current_page_item a{
	background-image:url(../images/menu_bar.gif);
	background-position:5px 5px;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}
.wrapper #cmpMenu li.current_page_item {
	background-image:url(../images/menu_icon_0.gif);
	background-position:205px 20px;
	background-repeat:no-repeat;
	background-color:#99A1C2;
	margin:5px 0px;
	padding:0;
	padding-left:3px;
	padding-top:5px;
	font-size:12px;
	font-weight:bold;
	text-indent:15px;
	list-style:none;
}
.wrapper #cmpMenu li.current_page_item ul {
	list-style:none;
	margin:0;
	padding:0;
}
.wrapper #cmpMenu li.current_page_item li{
	background-image:url(../images/menu_icon_0.gif);
	background-position:203px 15px;
	background-repeat:no-repeat;
	background-color:#E1E8FF;
	border-bottom:1px #FFF solid;
	list-style:none;
	margin:0;
	padding:0px 5px;
	font-size:11px;
	font-weight:bold;
}
/*.wrapper #cmpMenu li.current_page_item li:hover{
	background-color:#6672A3;
}*/
.wrapper #cmpMenu li.current_page_item li.current-cat{
	background-color:#C3D2FF;
}


.wrapper #prdMenu li.cat-item ul{
	list-style:none;
	margin:0;
	margin-left:3px;
	padding:0;
}

/*FAQメニュー*/
.wrapper #faqMenu{
	margin:0;
	margin-left:5px;
	border-top:1px #CCC solid;
	padding:0;
}
.wrapper #faqMenu ul {
	list-style:none;
	background-image:none;
	margin:0;
	padding:0;
}
.wrapper #faqMenu li {
	list-style:none;
	border-bottom:1px #CCC solid;
	margin:0;
	padding:0;
	
}
.wrapper #faqMenu li a{
	display:block;
}

.wrapper #faqMenu li.page_item {
	background-image:url(../images/menu_icon_0.gif);
	background-position:205px 15px;
	background-repeat:no-repeat;
	margin:5px 0px;
	padding:0;
	padding-left:10px;
	padding-top:5px;
	font-size:12px;
	font-weight:bold;
}
/*.wrapper #faqMenu li.page_item:hover{
	background-color:#99A1C2;
}*/
.wrapper #faqMenu li.page_item a{
	background-image:url(../images/menu_bar.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	padding-left:10px;
}
.wrapper #faqMenu li.current_page_item a{
	background-image:url(../images/menu_bar.gif);
	background-position:5px 5px;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}
.wrapper #faqMenu li.current_page_item {
	background-image:url(../images/menu_icon_0.gif);
	background-position:205px 20px;
	background-repeat:no-repeat;
	background-color:#99A1C2;
	margin:5px 0px;
	padding:0;
	padding-left:3px;
	padding-top:5px;
	font-size:12px;
	font-weight:bold;
	text-indent:15px;
	list-style:none;
}
.wrapper #faqMenu li.current_page_item ul {
	list-style:none;
	margin:0;
	padding:0;
}
.wrapper #faqMenu li.current_page_item li{
	background-image:url(../images/menu_icon_0.gif);
	background-position:203px 15px;
	background-repeat:no-repeat;
	background-color:#E1E8FF;
	border-bottom:1px #FFF solid;
	list-style:none;
	margin:0;
	padding:0px 5px;
	font-size:11px;
	font-weight:bold;
}
/*.wrapper #faqMenu li.current_page_item li:hover{
	background-color:#6672A3;
}*/
.wrapper #faqMenu li.current_page_item li.current-cat{
	background-color:#C3D2FF;
}






.wrapper #mainContent { 
	margin: 10px 0 0 0; 
	padding: 0 10px;
	width:680px;
	float:left;
} 
.wrapper #mainContent h1{
	background-image:url(../images/top_mainimage.jpg);
	background-position:center;
	background-repeat:no-repeat;
	text-indent:-3000px;
	height:160px;
	width:680px;
	margin:0;
	padding:0;
	
} 
.wrapper #mainContent .catchcopy {
	background-image:url(../images/point_lefttop.gif);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:12px;
	padding-left:20px;

} 
.wrapper #mainContent h2{
	background-image:url(../images/subtitle_prodctinfo.jpg);
	background-position:left;
	background-repeat:no-repeat;
	text-indent:-3000px;
	height:35px;
	width:672px;
	margin:0;
	margin-bottom:10px;
	padding:0;
}

.wrapper #mainContent #top_prd{
	clear:both;
	width:672px;
}

.wrapper #mainContent #top_prd ul a.top_prdlist_a{
	text-decoration:none;
	display:block;
	float:left;
	margin:0;
	padding:0;
}

.wrapper #mainContent #top_prd ul{
	margin:0;
	margin-bottom:15px;
	margin-right:3px;
	margin-left:3px;
	padding:0;
	list-style:none;
	width:160px;
	float:left;
}
.wrapper #mainContent #top_prd li{
	margin:0;
	padding:0;
	width:160px;
}
.wrapper #mainContent #top_prd li.prd_image{
	margin:0;
	margin-bottom:4px;
	padding:0;
	padding-left:3px;
	width:150px;
	height:40px;
}
.wrapper #mainContent #top_prd li.prd_title{
	margin:0;
	margin-bottom:4px;
	padding:0;
	padding-left:3px;
	width:150px;
	font-size:12px;
	font-weight:bold;
}
.wrapper #mainContent #top_prd li.prd_notes{
	margin:0;
	padding:0;
	border-top:#CCC dotted 1px;
	width:160px;
	min-height:80px;
	font-size:11px;
}
.wrapper #mainContent #top_prd li.prd_detail{
	margin:0;
	padding:0;
	padding-right:15px;
	width:145px;
	font-size:11px;
	text-align:right;
}



.wrapper #mainContent #top_prd .line1{
	border-left:#688EFF solid 5px;
}
.wrapper #mainContent #top_prd .line2{
	border-left:#9C66FF solid 5px;
}
.wrapper #mainContent #top_prd .line3{
	border-left:#E066FF solid 5px;
}
.wrapper #mainContent #top_prd .line4{
	border-left:#FFC366 solid 5px;
}
.wrapper #mainContent #top_prd .line5{
	border-left:#DCFF64 solid 5px;
}
.wrapper #mainContent #top_prd .line6{
	border-left:#9BFF64 solid 5px;
}
.wrapper #mainContent #top_prd .line7{
	border-left:#66FFCE solid 5px;
}
.wrapper #mainContent #top_prd .line8{
	border-left:#64D1FF solid 5px;
}
.wrapper #mainContent #top_prd .point1{
	background-image:url(../images/point_right_bottom_1.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}
.wrapper #mainContent #top_prd .point2{
	background-image:url(../images/point_right_bottom_2.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}

.wrapper #mainContent #top_prd .point3{
	background-image:url(../images/point_right_bottom_3.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}

.wrapper #mainContent #top_prd .point4{
	background-image:url(../images/point_right_bottom_4.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}

.wrapper #mainContent #top_prd .point5{
	background-image:url(../images/point_right_bottom_5.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}

.wrapper #mainContent #top_prd .point6{
	background-image:url(../images/point_right_bottom_6.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}
.wrapper #mainContent #top_prd .point7{
	background-image:url(../images/point_right_bottom_7.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}
.wrapper #mainContent #top_prd .point8{
	background-image:url(../images/point_right_bottom_8.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}


.wrapper #mainContent_prd_cat { 
	margin: 10px 0 0 0; 
	padding: 0 10px;
	width:680px;
	float:right;
}

.wrapper #mainContent_prd_cat h1{
	background-image:url(../images/h1_bg.gif);
	background-repeat:no-repeat;
	height:31px;
	font-size:16px;
	font-weight:bold;
	padding-left:15px;
	padding-top:5px;
	color:#666;
	
}

.wrapper #mainContent_prd_cat .subcategory_box{
	clear:both;
	display:block;
	border-bottom:#CCC 1px dashed;
	margin-bottom:15px;
}
.wrapper #mainContent_prd_cat .subcategory_box img{
	float:left;
	border:none;
	margin-right:10px;
}

.wrapper #mainContent_prd_cat .subcategory_box h2{
	margin:0;
	padding:0;
	font-size:16px;
	color:#333;
}
.wrapper #mainContent_prd_cat .subcategory_box p{
	margin:0;
	padding:0;
	line-height:1.5em;
	font-size:13px;
}

.wrapper #mainContent_prd_cat .link_right{
	clear:both;
	text-align:right;
}


.wrapper #mainContent_cmp { 
	margin: 10px 0 0 0; 
	padding: 0 10px;
	width:680px;
	float:right;
}

.wrapper #mainContent_cmp h1{
	background-image:url(../images/h1_bg.gif);
	background-repeat:no-repeat;
	height:31px;
	font-size:16px;
	font-weight:bold;
	padding-left:15px;
	padding-top:5px;
	color:#666;
	
}
.wrapper #mainContent_cmp h2{
	font-size:14px;
	font-weight:bold;
	margin-left:15px;
	margin-right:15px;
	color:#006;
	padding-left:5px;
	border-bottom:#006 solid 1px;
	border-left:#006 solid 3px;
	
}

.wrapper #totop {
	text-align:right;
	margin:10px;
	padding-top:20px;
	clear:both;
}
.wrapper #totop img{
	border:none;
}

.wrapper #ftmenu{
	background: #FFFFFF;
	background-image:url(../images/ftmenu_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	height:250px;
	clear:both;
}
.wrapper #ftmenu #ftmenu_logo{
	margin:0;
	padding:0;
}
.wrapper #ftmenu #ftmenu_logo img{
	margin-left:10px;
	margin-top:15px;
}
.wrapper #ftmenu #ftmenu_address{
	margin-left:10px;
	margin-top:15px;
	width:280px;
	float:left;
}
.wrapper #ftmenu #ftmenu_address img{
	margin:0;
	padding:0;
	border:none;
}
.wrapper #ftmenu #ftmenu_address table{
	width:280px;
}
.wrapper #ftmenu #ftmenu_address td{
	font-size:11px;
	margin:0;
	padding:0;
}
.wrapper #ftmenu #ftmenu_link{
	font-size:11px;
	margin:0;
	padding:0;
	margin-left:15px;
	margin-top:15px;
	width:630px;
	float:left;
}
.wrapper #ftmenu #ftmenu_link p{
	font-size:11px;
	margin:0;
	padding:0;
	
}
.wrapper #ftmenu #ftmenu_link a{
	font-size:11px;
	text-indent:1.5em;
	margin:0;
	padding:0;
}
.wrapper #ftmenu #ftmenu_link #ftmenu_link_prd{
	margin: 0; 
	padding:0;
	float:left;
}
.wrapper #ftmenu #ftmenu_link #ftmenu_link_prd ul{
	margin: 0; 
	padding:0;
	list-style:none;
}
.wrapper #ftmenu #ftmenu_link #ftmenu_link_prd li{
	margin: 0; 
	padding:0;
	list-style:none;
}
.wrapper #ftmenu #ftmenu_link #ftmenu_link_prd li a{
	margin:0;
	padding:0;
	padding-left:2em;
	text-indent:-0.5em;
}
.wrapper #ftmenu #ftmenu_link #ftmenu_link_cmp{
	margin: 0; 
	margin-left:15px;
	padding:0;
	float:left;
}
.wrapper #ftmenu #ftmenu_link #ftmenu_link_cmp ul{
	margin: 0; 
	padding:0;
	list-style:none;
}
.wrapper #ftmenu #ftmenu_link #ftmenu_link_cmp li{
	margin: 0; 
	padding:0;
	list-style:none;
}
.wrapper #ftmenu #ftmenu_link #ftmenu_link_cmp li a{
	padding-left:1.5em;
	text-indent:-0.5em;
}
.wrapper #ftmenu #ftmenu_link #ftmenu_link_oth{
	margin: 0; 
	margin-left:15px;
	padding:0;
	float:left;
}
.wrapper #ftmenu #ftmenu_link #ftmenu_link_oth ul{
	margin: 0; 
	padding:0;
	list-style:none;
}
.wrapper #ftmenu #ftmenu_link #ftmenu_link_oth li{
	margin: 0; 
	padding:0;
	list-style:none;
}
.wrapper #ftmenu #ftmenu_link #ftmenu_link_oth li a{
	padding-left:1.5em;
	text-indent:-0.5em;
}
.wrapper #ftmenu #ftmenu_link #ftmenu_link_reg{
	margin: 0; 
	margin-left:15px;
	padding:0;
	float:left;
}
.wrapper #ftmenu #ftmenu_link #ftmenu_link_reg ul{
	margin: 0; 
	padding:0;
	list-style:none;
}
.wrapper #ftmenu #ftmenu_link #ftmenu_link_reg li{
	margin: 0; 
	padding:0;
	list-style:none;
}
.wrapper #ftmenu #ftmenu_link #ftmenu_link_reg li a{
	padding-left:1.5em;
	text-indent:-0.5em;
}
.wrapper #ftmenu #ftmenu_link #ftmenu_link_reg li.title{
	padding-left:1.5em;
	text-indent:-0.5em;
}

.wrapper #footer { 
	padding: 0;
	height:20px;
	background:#001466; 
	clear:both;
} 
.wrapper #footer p {
	margin: 0;
	padding: 0;
	font-size:11px;
	color:#FFF;
}
.icon_circle1{
	background-image:url(../images/icon_circle1.gif);
	background-position:left top;
	background-repeat:no-repeat;
	font-weight:bold;
	text-indent:1.5em;
}
.icon_circle2{
	background-image:url(../images/icon_circle2.gif);
	background-position:left top;
	background-repeat:no-repeat;
	font-weight:bold;
}
.icon_circle3{
	background-image:url(../images/icon_circle3.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.cat-item{
	background-image:url(../images/icon_circle3.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.page_item{
	background-image:url(../images/icon_circle3.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.fltrt { /* このクラスは、ページ上でフローティングエレメントを右側に配置するのに使用できます。プローティングエレメントは、ページ上でその横に配置されるエレメントの前に配置される必要があります。 */
	float: right;
	margin-left: 8px;
}
.fltlft { /* このクラスは、ページ上でフローティングエレメントを左側に配置するのに使用できます */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* このクラスは、div またはブレークエレメントに適用される必要があり、また、フローティングエレメントが完全に含まれているコンテナの末尾の直前にある最後のエレメントである必要があります */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
/* End captions */

/*pankuzu*/

.pankuzu{
	clear:both;
	font-size:12px;
	margin:0;
}

.mainfooter{
	padding-left:260px;
}

/*post*/

.post{
	clear:both;
	margin-bottom:15px;
	margin-left:15px;
	margin-right:15px;
}
.post h2{
	font-size:16px;
	color:#333;
	border-bottom:#CCC dashed 1px;
	margin:0;
	margin-bottom:5px;
	padding:0;
}
.post .entry{
	text-align:left;
	margin:0;
	padding:0;
}
.post .entry p{
	text-align:left;
	font-size:12px;
	line-height:150%;
	margin:0;
	padding:0;
}
.post img{
	float:left;
	padding-right:10px;
	padding-bottom:10px;
	max-width:130px;
	background-color:#FFF;
}


.page .entry{
	text-align:left;
	margin:0;
	padding:0;
}
.page .entry p{
	text-align:left;
	font-size:12px;
	line-height:150%;
	margin:0;
	margin-bottom:15px;
	padding:0;
}
.page .entry p.attetntion_data{
	color:#F00;
	font-size:16px;
	line-height:150%;
	text-indent:-1em;
	padding-left:1em;
	
}

/*CMS用css*/
.size-full{
	max-width:660px;
}
.alignnone{
	clear:both;
}
.alignleft{
	float:left;
}
.alignright{
	float:right;
}


/*テーブル*/
#mainContent_cmp table {
	width:95%;
	border-top:1px solid #e5eff8;
	border-right:1px solid #e5eff8;
	margin:1em auto;
	border-collapse:collapse;
}
caption {
	color: #333333;
	font-size:12px;
	font-weight:bold;
	letter-spacing:.1em;
	margin:1em 0 0 0;
	padding:0;
	caption-side:top;
	text-align:left;
}
#mainContent_cmp tr.odd td	{
	background:#f7fbff;
	font-size:12px;
	line-height:150%;
}
#mainContent_cmp tr.odd th	{
	background:#f7fbff;
	font-size:12px;
	line-height:150%;
}
#mainContent_cmp tr.odd .column1	{
	background:#f4f9fe;
}	
#mainContent_cmp .column1	{
	background:#f9fcfe;
}
#mainContent_cmp td {
	color:#333333;
	border-bottom:1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	text-align:left;
	font-size:12px;
	line-height:150%;
}				
#mainContent_cmp th {
	font-weight:bold;
	font-size:12px;
	color: #333333;
	text-align:left;
	border-bottom: 1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	white-space: nowrap;
}
#mainContent_cmp table col.title {
  background: #f9fcfe;
}

.pub_date{
	border-top:dotted 1px #CCC;
	font-size:12px;
	text-align:right;
}


table.default {
	width:95%;
	border-top:1px solid #e5eff8;
	border-right:1px solid #e5eff8;
	margin:1em auto;
	border-collapse:collapse;
}
table.default tr.odd td	{
	background:#f7fbff;
	font-size:12px;
	line-height:150%;
}
table.default tr.odd th	{
	background:#f7fbff;
	font-size:12px;
	line-height:150%;
}
table.default tr.odd .column1	{
	background:#f4f9fe;
}	
table.default .column1	{
	background:#f9fcfe;
}
table.default td {
	color:#333333;
	border-bottom:1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	text-align:left;
	font-size:12px;
	line-height:150%;
}				
table.default th {
	font-weight:bold;
	font-size:12px;
	color: #333333;
	text-align:left;
	border-bottom: 1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	white-space: nowrap;
}
table.default col.title {
  background: #f9fcfe;
}


/*サイトマップ*/

.sitemap_home{
	background-image:url(../images/icon_circle1.gif);
	background-position:left 5px;
	background-repeat:no-repeat;
	font-weight:bold;
	text-indent:1em;
	font-size:14px;
	margin:0;
	padding:0;
}
.sitemap_list{
	margin:0;
	padding:0;
}
ul.sitemap_parent{
	margin:0;
	padding:0;
	margin-left:1em;
	list-style:none;
}

ul.sitemap_parent li{
	margin:0;
	padding:0;
	background-image:url(../images/icon_circle2.gif);
	background-position:left 5px;
	background-repeat:no-repeat;
	text-indent:1em;
	font-size:12px;
	font-weight:bold;

}


ul.sitemap_parent li ul{
	list-style:none;
	margin:0;
	padding:0;
	margin-left:1.3em;
	
}


ul.sitemap_parent li ul li{
	background-image:url(../images/icon_circle3.gif);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:12px;
	margin:0;
	padding:0;
	font-weight:normal;
	
}



.error{
	color:#ff0000;
}