/* CSS Document */

*{padding:0; font-size:100%; margin: 0px;}
a{overflow:hidden; text-decoration:none;}
a:hover{ text-decoration: underline; color:#900;}

img{border:none; margin:0; padding:0;}

h1,h2,h3,h4,h5,h6,ul,li,ol,li,p{padding:0; margin:0; list-style:none;}

.lsize{ font-size:1.1em; font-weight:bold;}

table{ border:none; border-collapse:collapse;}
table td{ vertical-align:top;}

.clear{clear:both; font-size:1pz; line-height:100%;}

body{background:#ffffff; color:#333; font-family:"MS PGothic","Osaka",Arial,sans-serif; line-height:150%; font-size:100%; text-align:center;}

#headerwrap{width:100%; background:url(images/kariimg/header_bg.jpg) repeat-x left bottom;}
#mainwrap{ width:900px; margin:0 auto; text-align:left;}
#frontlayer .leftwrap{ width:170px; float:left; padding-right:10px;  _padding:0px;}
#frontlayer .rightwrap{float:right; width:720px;}

/*
#frontlayer .leftwrap{ width:170px; float:left; padding-right:10px;}
#frontlayer .rightwrap{ width:720px; float:left;}
*/
#secondlayer .leftwrap{ width:200px; float:left; padding-right:10px;}
#secondlayer .rightwrap{ width:690px; float:left;}

.footerwrap{ width:100%;}

#frontlayer .leftwrap .leftbox01{background-color:#FFF; width:170px;}
#frontlayer .leftwrap .leftbox02{background:url(images/kariimg/wrap_leftbox_head_front.jpg) no-repeat left top; width:150px; padding:10px;}
#secondlayer .leftwrap .leftbox01{background-color:#FFF; width:200px;}
#secondlayer .leftwrap .leftbox02{background:url(images/kariimg/wrap_leftbox_head.jpg) no-repeat left top; width:180px; padding:10px;}
#frontlayer .leftwrap .leftbox03,
#secondlayer .leftwrap .leftbox03 {padding-bottom:10px;text-align:center;}

.headerline{ width:100%; background:#E4E4E4; border-bottom:#CCC solid 1px; font-size:12px; line-height:110%; padding:5px 0;}
.headerline_innr{ width:900px; margin:0 auto; text-align:left;}

.headerline_innr h1{ font-weight:normal; display:inline; float:left;}
.headermenu{ float:right;}
.headermenu ul{ list-style:none;}
.headermenu ul li{ display:inline;}
.headermenu ul li a{  background:url(images/kariimg/icon_list_02.jpg) no-repeat left center; padding-left:10px; margin-left:10px;}

.headermain{ width:900px; margin:0 auto;}

.logo{margin:10px 0; float:left;}
.logo a{float:left; width:160px; height:70px; display:block; background:url(images/kariimg/monsele_logo.gif) no-repeat left center; text-indent:-9999px;}

.headertext{ font-size:12px; color: #666; line-height:18px; text-align:right; height:35px; padding:5px 0;}

.headermain .wrap_ptlogo{ height:49px; background:url(images/kariimg/wrap_ptlogo_right.jpg) no-repeat right top; float:right;}
.headermain .wrap_ptlogo table{height:49px; background:url(images/kariimg/wrap_ptlogo_left.jpg) no-repeat left top;}
.headermain .wrap_ptlogo table td{padding:5px 0px 5px 10px;}
.headermain .wrap_ptlogo table ul{ list-style:none;}
.headermain .wrap_ptlogo table ul li{ float:left; margin-right:10px;}

.headermain .rightbox{ float:right;}

.glmenuwrap{ width:100%; background:url(images/kariimg/glmenu_bg.jpg) repeat-x left top; height:73px; margin-bottom:10px;}

.glmenu{ width:880px; margin:0 auto;}
.glmenu ul{ font-size:1px; line-height:100%;}
.glmenu ul li{height:40px; float:left;}
.glmenu ul li a{height:40px; float:left; display:block; text-indent:-9999px; overflow:hidden;}

.glmenu ul li.item1 a{background:url(images/kariimg/glmenu_top.jpg) no-repeat left top; width:26px; margin-right:0px; }
.glmenu ul li.item53 a{background:url(images/kariimg/glmenu_01.jpg) no-repeat left top; width:85px;}
.glmenu ul li.item54 a{background:url(images/kariimg/glmenu_02.jpg) no-repeat left top; width:85px;}
.glmenu ul li.item55 a{background:url(images/kariimg/glmenu_03.jpg) no-repeat left top; width:85px;}
.glmenu ul li.item56 a{background:url(images/kariimg/glmenu_04.jpg) no-repeat left top; width:85px;}
.glmenu ul li.item57 a{background:url(images/kariimg/glmenu_05.jpg) no-repeat left top; width:85px;}
.glmenu ul li.item58 a{background:url(images/kariimg/glmenu_06.jpg) no-repeat left top; width:85px;}
.glmenu ul li.item59 a{background:url(images/kariimg/glmenu_07.jpg) no-repeat left top; width:85px;}
.glmenu ul li.item60 a{background:url(images/kariimg/glmenu_08.jpg) no-repeat left top; width:85px;}
.glmenu ul li.item61 a{background:url(images/kariimg/glmenu_09.jpg) no-repeat left top; width:85px;}
.glmenu ul li.item62 a{background:url(images/kariimg/glmenu_10.jpg) no-repeat left top; width:85px;}

.glmenu ul li a:hover{ background-position:center;}

.glmenu ul li#current.item5 a,.glmenu ul li#current.item6 a,.glmenu ul li#current.item7 a,.glmenu ul li#current.item8 a,.glmenu ul li#current.item9 a,.glmenu ul li#current.item10 a,.glmenu ul li#current.item11 a,.glmenu ul li#current.item12 a,.glmenu ul li#current.item13 a,.glmenu ul li#current.item14 a{ background-position: bottom;}


.glmenu_under{ width:900px; margin:0 auto;}
.glmenu_under h2{ float:right; font-weight:normal; line-height:110%; font-size:14px; padding-top:10px; display:inline; margin-right:10px;}
.glmenu_under .bookmark{ float:right; height:20px; padding:0 5px; background-color:#FFF; border:#CCC solid 1px; margin-top:6px;}

.search_box{height:26px; background:url(images/kariimg/search_bg_left.gif) no-repeat left top; float:left; font-size:12px; margin-top:4px;}
.search_box table{height:26px; background:url(images/kariimg/search_bg_right.gif) no-repeat right top;}
.search_box table td{ padding:0 10px;}
.search_box table td .inputbox{ margin-top:4px; float:left;}
.search_box table td .button{ margin-top:4px; float:left;}
.search_box table td #mod_search_searchword{ margin-right:5px;}

.breadcrumbswrap{ background:url(images/kariimg/icon_pankuzu.gif) no-repeat left center; padding-left:30px; font-size:0.8em; margin-bottom:10px; height:18px; line-height:110%; padding-top:4px;}

#secondlayer .componentheading{background:url(images/kariimg/category_title.jpg) no-repeat left center; width:645px; height:40px; font-size:24px; margin-bottom:10px; padding:10px 0 0 45px; line-height:110%;}

#secondlayer table.contentpaneopen{}
#secondlayer #component-contact table.contentpaneopen td.contentheading{background:url(images/kariimg/category_title.jpg) no-repeat left top; width:645px; height:40px; font-size:24px;  padding:10px 0 0 45px; line-height:110%; display:block; margin-bottom:10px;}
#secondlayer table.contentpaneopen td.contentheading a.contentpagetitle{background:url(images/kariimg/category_title.jpg) no-repeat left top; width:645px; height:40px; font-size:24px;  padding:10px 0 0 45px; line-height:110%; display:block; margin-bottom:10px;}
#secondlayer .blog table.contentpaneopen td.contentheading a.contentpagetitle{color: #260200; font-size:1em; padding:2px 0 2px 5px; float:left; 
margin:0; border-left:#FFC2C1 solid 6px; line-height:130%; height:auto; display:inline; background:none;}

#secondlayer table.contentpaneopen span a{ font-size:0.8em; color:#666;}
#secondlayer form .content_rating{ font-size:0.8em; color:#666; margin:0; padding:5px;}
#secondlayer form .content_vote{ font-size:0.8em; color:#666;}
#secondlayer table.contentpaneopen td.contentheading a{color: #260200;}
#secondlayer table.contentpaneopen a.readon{background:url(images/kariimg/btn_ssize_s01.jpg) no-repeat left top; width:140px; height:17px; display:block; text-align:center; color:#FFF; font-size:14px; line-height:110%; padding-top:3px; margin-top:5px; overflow:hidden;}
#secondlayer table.contentpaneopen a:hover.readon{ background-position:bottom;}

#secondlayer .blog .contentpaneopen img{ float:left; margin:0 10px 0 0;}

#secondlayer .blog .article_separator{ border-bottom:#E4E4E4 solid 1px; width:690px; display:block; margin:10px 0; font-size:1px; line-height:100%; height:1px;}

#frontlayer .leftbox_bg{background:url(images/kariimg/wrap_leftbox_bg_front.jpg) repeat-y left; float:left;}
#frontlayer .leftbox_head{background:url(images/kariimg/wrap_leftbox_head_front.jpg) no-repeat left top; float:left;}
#frontlayer .leftbox_foot{background:url(images/kariimg/wrap_leftbox_foot_front.jpg) no-repeat left bottom; float:left;}
#secondlayer .leftbox_bg{background:url(images/kariimg/wrap_leftbox_bg.jpg) repeat-y left; float:left;}
#secondlayer .leftbox_head{background:url(images/kariimg/wrap_leftbox_head.jpg) no-repeat left top; float:left;}
#secondlayer .leftbox_foot{background:url(images/kariimg/wrap_leftbox_foot.jpg) no-repeat left bottom; float:left;}

#secondlayer .rightwrap .outline p{margin:0 0 5px 0; font-size:0.9em; _margin-left:5px; width:530px; float:left; font-size:0.9em; line-height:130%;}
#secondlayer .rightwrap .outline h3 a{color: #260200; font-size:1em; padding:2px 0 2px 5px; float:left; 
margin:5px 0 10px 0px; border-left:#FFC2C1 solid 6px; line-height:130%;}

#secondlayer .rightwrap #contentwrap h2{background:url(images/kariimg/category_title.jpg) no-repeat left center; width:645px; height:40px; font-size:24px; margin-bottom:10px; padding:10px 0 0 45px; line-height:110%; display:block; float:left; margin-bottom:10px;}
#secondlayer .rightwrap #contentwrap h3{color: #260200; font-size:1em; padding:2px 0 2px 5px; float:left; 
margin:5px 0 10px 0px; border-left:#FFC2C1 solid 6px; line-height:130%;}
#secondlayer .rightwrap #contentwrap h4{ float:left; margin:0 0 5px 10px; color: #260200; _margin-left:5px;}
#secondlayer .rightwrap #contentwrap p{margin:0 0 5px 10px; font-size:0.9em; _margin-left:5px;}
#secondlayer .rightwrap #contentwrap .leftbox{ float:left; margin:0 0 10px 10px; _margin-left:5px;}
#secondlayer .rightwrap #contentwrap .rightbox{ float:left; margin-bottom:10px;}
#secondlayer .rightwrap #contentwrap .photoimage{ width:180px;}
#secondlayer .rightwrap #contentwrap .textbox{ width:500px;}
#secondlayer .rightwrap #contentwrap ul{ float:left; margin:0 0 10px 10px; _margin-left:5px;}
#secondlayer .rightwrap #contentwrap ul li{background:url(images/kariimg/icon_list_01.jpg) no-repeat left 8px; padding-left:10px; font-size:0.9em;}

#secondlayer .rightwrap #contentwrap table{ border-top:#CCC solid 1px; border-left:#CCC solid 1px; width:690px; margin-bottom:10px;}
#secondlayer .rightwrap #contentwrap table td,#contentwrap table th{border-bottom:#CCC solid 1px; border-right:#CCC solid 1px; padding:10px;}
#secondlayer .rightwrap #contentwrap table th{ background-color:#FFE3E2; white-space:nowrap;}

#secondlayer .rightwrap #contentwrap .partnersite{ font-size:0.9em; text-align:right; padding-bottom:10px;}

#secondlayer .rightwrap #contentwrap .btn_ssize{ width:140px; height:20px; float:left; font-size:1px; line-height:100%; margin:0 0 10px 10px; _margin-left:5px;}
#secondlayer .rightwrap #contentwrap .btn_ssize a{ width:140px; height:20px; float:left; display:block; background:url(images/kariimg/btn_ssize_s02.jpg) no-repeat left top; text-indent:-9999px; overflow:hidden;}
#secondlayer .rightwrap #contentwrap .btn_ssize a:hover{ background-position:bottom;}

#secondlayer .rightwrap #contentwrap .btn_lsize{ width:536px; height:56px; float:left; font-size:1px; line-height:100%; margin-bottom:10px; margin-left:80px; _margin-left:40px;}
#secondlayer .rightwrap #contentwrap .btn_lsize a{ width:536px; height:56px; float:left; display:block; background:url(images/kariimg/btn_lsize_s01.jpg) no-repeat left top; text-indent:-9999px; overflow:hidden;}
#secondlayer .rightwrap #contentwrap .btn_lsize a:hover{ background-position:bottom;}

#secondlayer .rightwrap .componentheadingphotoserach{background:url(images/kariimg/category_title.jpg) no-repeat left center; width:645px; height:40px; font-size:24px; margin-bottom:10px; padding:10px 0 0 45px; line-height:110%; display:block; float:left; margin-bottom:10px;}

#secondlayer .rightwrap .contentpaneopen fieldset{ padding:10px; margin-bottom:10px; border:none; border-bottom:#CCC dotted 1px; font-size:0.9em;}

#secondlayer .rightwrap .blogphotoserach .contentpaneopenphotoserach .outline p{ display:none;}

#secondlayer .rightwrap .blogphotoserach table.contentpaneopenphotoserach{width:160px; float:left; margin:0 10px 10px 0; border:#CCC 1px solid;}
#secondlayer .rightwrap .blogphotoserach table.contentpaneopenphotoserach td{ padding:0 10px;}
#secondlayer .rightwrap .blogphotoserach table.contentpaneopenphotoserach span{}
#secondlayer .rightwrap .blogphotoserach h3 a{background:url(images/kariimg/icon_list_01.jpg) no-repeat left 5px; padding:0 0 0 10px; font-weight:normal; font-size:12px; margin-bottom:5px; line-height:130%; height:30px; float:left;}
#secondlayer .rightwrap .blogphotoserach table.contentpaneopenphotoserach{}
#secondlayer .rightwrap .blogphotoserach .article_separator{ display:none;}
#secondlayer .rightwrap .blogphotoserach a.readonphotoserach{background:url(images/kariimg/btn_ssize_s01.jpg) no-repeat left top; width:140px; height:17px; display:block; text-align:center; color:#FFF; font-size:14px; line-height:110%; padding-top:3px; margin-top:5px; overflow:hidden; margin-bottom:10px;}
#secondlayer .rightwrap .blogphotoserach a:hover.readonphotoserach{ background-position:bottom;}

#secondlayer .rightwrap .right_tabarea{background:url(images/kariimg/submenu_bg.jpg) repeat-x left bottom; width:670px; padding:0 10px 10px 10px; font-size:14px; line-height:110%;}

#secondlayer .rightwrap .right_tabarea ul#mainlevelsubmenu{ float:left;}
#secondlayer .rightwrap ul#mainlevelsubmenu li.mainlevelsubmenu,#secondlayer .rightwrap ul#mainlevelsubmenu li.mainlevel_currentsubmenu,#secondlayer .rightwrap ul#mainlevelsubmenu li.mainlevel_activesubmenu{ margin-right:5px; float:left;}
#secondlayer .rightwrap ul#mainlevelsubmenu li.mainlevelsubmenu a{ background:#F1F1F1; border:#CCC solid 1px; padding:5px 10px; float:left; display:block;}
#secondlayer .rightwrap ul#mainlevelsubmenu li.mainlevel_currentsubmenu a,
#secondlayer .rightwrap ul#mainlevelsubmenu li.mainlevel_activesubmenu a{background:#fff; border:#CCC solid 1px; padding:5px 10px; float:left; display:block; border-bottom:#FFF solid 1px;}
#secondlayer .rightwrap ul#mainlevelsubmenu li.mainlevelsubmenu a:hover,#secondlayer .rightwrap ul#mainlevelsubmenu li.mainlevel_currentsubmenu a:hover{ background-color:#FEF4F3;}

#secondlayer .rightwrap .right_tabarea .bookmark{ float:right; background:#F1F1F1; border:#CCC solid 1px; padding:2px 5px;}
#secondlayer .rightwrap .faceandtweet{padding:5px 0;}

#frontlayer .bannergroup{ width:715px; margin:0 0 10px 0; background:#F1F1F1; padding:3px 0 3px 3px; display:inline-block; border: #CCC solid 1px;}
#frontlayer .bannergroup .banneritem{ float:left; margin:0 3px;}

#frontlayer .spotitem{ width:720px; background:url(images/kariimg/front_wrap_bg.jpg) repeat-y left top; float:left; margin-bottom:10px;}
#frontlayer .spotitem_head{ width:720px; background:url(images/kariimg/front_wrap_head.jpg) no-repeat left top;}
#frontlayer .spotitem_foot{ width:700px; background:url(images/kariimg/front_wrap_foot.jpg) no-repeat left bottom; padding:35px 10px 10px 10px;}
#frontlayer .spotitem .article_separator{ display:none;}
#frontlayer .spotitem .contentpaneopen .contentheading a{color: #260200; font-size:0.9em; padding:2px 0 2px 5px; margin:0; border-left:#FFC2C1 solid 6px; line-height:130%;}
#frontlayer .spotitem .faceandtweet{ display:none;}
#frontlayer .spotitem .outline img{ width:70px; height:70px; float:left; margin-right:5px;}
#frontlayer .spotitem .outline p{ font-size:0.8em; line-height:130%;}
#frontlayer .spotitem .readon{ font-size:0.8em; line-height:130%; background:url(images/kariimg/icon_list_01.jpg) no-repeat left center; padding:0 0 0 10px; line-height:150%;}
#frontlayer .spotitem table.blog{ background:#fff;}
#frontlayer .spotitem table.blog td table td{border: #CCC solid 1px; padding:5px;}
#frontlayer .spotitem table.blog td table td table td{ border:none; padding:0;}

.leftwrap .menuspotbnr{ width:170px; padding-bottom:10px; margin-bottom:-10px;}
.leftwrap .menuspotbnr{ list-style:none; font-size:1px; line-height:100%;}
.leftwrap .menuspotbnr li{ width:170px; height:250px; display:block; margin-bottom:10px; margin-bottom:10px;}
.leftwrap .menuspotbnr li a{width:160px; height:240px; display:block; text-indent:-9999px; background:url(images/kariimg/spot_bnr_bg.jpg) no-repeat left top; padding:4px 5px; overflow:hidden;}
.leftwrap .menuspotbnr li a:hover{ background-position:bottom;}

#frontlayer .category_box{ width:720px; float:left; background:url(images/kariimg/category_wrap_head.jpg) no-repeat left top; margin-bottom:10px;}
#frontlayer .category_box_foot{ width:720px; float:left; width:720px; background:url(images/kariimg/category_wrap_foot.jpg) no-repeat left bottom;
padding-bottom:5px;}

#frontlayer .category_box ul.menu{ margin-right:10px;}
#frontlayer .category_box ul.menu,#frontlayer .category_box ul.menuright{ width:223px; font-size:12px; line-height:110%; float:left; padding:5px;}
#frontlayer .category_box ul.menu li,#frontlayer .category_box ul.menuright li{ width:223px;}
#frontlayer .category_box ul.menu li img,#frontlayer .category_box ul.menuright li a img{float:left; padding-bottom:6px; *padding-bottom:4px;}
#frontlayer .category_box ul.menu li a span,#frontlayer .category_box ul.menuright li a span{ text-decoration:none;}
#frontlayer .category_box ul.menu li a:hover span,#frontlayer .category_box ul.menuright li a:hover span{ text-decoration:underline;}

#frontlayer .category_box ul.menu li a span,#frontlayer .category_box ul.menuright li a span{ padding-left:18px; line-height:170%;}

#frontlayer .leftwrap .modulenomal{ width:150px; margin-bottom:20px; font-size:0.9em;}
#frontlayer .leftwrap .modulenomal h3{color: #260200; font-size:1em; padding:2px 0 2px 5px; margin:5px 0 10px 0px; border-left:#FFC2C1 solid 6px; line-height:130%; font-weight:normal;}
#frontlayer .leftwrap .modulenomal ul{ padding-left:0px;}
#frontlayer .leftwrap .modulenomal ul li{background:url(images/kariimg/icon_list_04.gif) no-repeat left 2px; padding-left:10px; font-size:0.8em;
line-height:130%; margin-bottom:3px;}

#frontlayer .leftwrap .moduleosusume{ width:150px; margin-bottom:20px; font-size:0.9em;}
#frontlayer .leftwrap .moduleosusume h3{ font-weight:normal; color: #260200; font-size:1em; padding:2px 0 2px 5px; margin:5px 0 10px 0px; border-left:#FFC2C1 solid 6px; line-height:130%;}
#frontlayer .leftwrap .moduleosusume .outline h3{ font-weight:normal; background:url(images/kariimg/icon_list_01.jpg) no-repeat left 8px; padding-left:10px; float:left;}

#frontlayer .leftwrap .moduleosusume ul{ padding-left:10px;}
#frontlayer .leftwrap .moduleosusume ul li{background:url(images/kariimg/icon_list_04.gif) no-repeat left 8px; padding-left:10px; font-size:0.9em;}

#frontlayer .leftwrap .contentpaneopenosusume td img{ width:70px; height:70px; float:left; margin:0 5px 0 0;}
#frontlayer .leftwrap .contentpaneopenosusume td .outline h3{ padding-left:10px; text-align:left; background:url(images/kariimg/icon_list_04.gif) no-repeat left 8px;}
#frontlayer .leftwrap .contentpaneopenosusume td p{ font-size:0.8em; line-height:130%;}

#frontlayer .leftwrap .modulesubmenu{ width:170px; padding-bottom:10px;}
#frontlayer .leftwrap .modulesubmenu div{ width:170px; background:url(images/kariimg/sidemenu_bg_front.jpg) repeat-y left top;}
#frontlayer .leftwrap .modulesubmenu div div{width:170px; background:url(images/kariimg/sidemenu_head_front.jpg) no-repeat left top;}
#frontlayer .leftwrap .modulesubmenu div div div{ padding:10px 0; width:170px; background:url(images/kariimg/sidemenu_foot_front.jpg) no-repeat left bottom;}

#frontlayer .leftwrap .modulesubmenu ul li.mainlevel a.mainlevel{background:url(images/kariimg/sidemenu_list_front.jpg) no-repeat left top; height:20px; width:145px; font-size:12px; line-height:110%; padding:8px 0 0 25px; display:block;}
#frontlayer .leftwrap .modulesubmenu ul li.mainlevel_current a.mainlevel,.leftwrap .modulesubmenu ul li.mainlevel_active a.mainlevel{background:url(images/kariimg/sidemenu_list_on_front.jpg) no-repeat left top; height:20px; width:145px; font-size:12px; line-height:110%; padding:8px 0 0 25px; display:block;}
#frontlayer .leftwrap .modulesubmenu ul li.mainlevel_current ul,.leftwrap .modulesubmenu ul li.mainlevel_active ul{ padding:5px 0;}
#frontlayer .leftwrap .modulesubmenu ul li.mainlevel_current ul a.sublevel,.leftwrap .modulesubmenu ul li.mainlevel_active ul a.sublevel{background:url(images/kariimg/sidemenu_list_sub.jpg) no-repeat left center; width:140px; font-size:12px; line-height:160%; padding:0 0 0 30px; display:block;}

#secondlayer .leftwrap .modulenomal{ width:180px; margin-bottom:20px; font-size:0.9em;}
#secondlayer .leftwrap .modulenomal h3{ font-weight:normal; color: #260200; font-size:1em; padding:2px 0 2px 5px; margin:5px 0 10px 0px; border-left:#FFC2C1 solid 6px; line-height:130%;}
#secondlayer .leftwrap .modulenomal ul{ padding-left:0px;}
#secondlayer .leftwrap .modulenomal ul li{background:url(images/kariimg/icon_list_04.gif) no-repeat left 8px; padding-left:10px; font-size:0.9em;}

#secondlayer .leftwrap .moduleosusume{ width:180px; margin-bottom:20px; font-size:0.9em;}
#secondlayer .leftwrap .moduleosusume h3{ font-weight:normal; color: #260200; font-size:1em; padding:2px 0 2px 5px; margin:5px 0 10px 0px; border-left:#FFC2C1 solid 6px; line-height:130%;}
#secondlayer .leftwrap .moduleosusume .outline h3{ font-weight:normal; background:url(images/kariimg/icon_list_01.jpg) no-repeat left 8px; padding-left:10px; float:left;}

#secondlayer .leftwrap .moduleosusume ul{ padding-left:10px;}
#secondlayer .leftwrap .moduleosusume ul li{background:url(images/kariimg/icon_list_04.gif) no-repeat left 8px; padding-left:10px; font-size:0.9em;}

#secondlayer .leftwrap .contentpaneopenosusume td img{ width:70px; height:70px; float:left; margin:0 5px 0 0;}
#secondlayer .leftwrap .contentpaneopenosusume td .outline h3{ padding-left:10px; text-align:left; background:url(images/kariimg/icon_list_04.gif) no-repeat left 8px;}
#secondlayer .leftwrap .contentpaneopenosusume td p{ font-size:0.8em; line-height:130%;}

#secondlayer .leftwrap .modulesubmenu{ width:200px; padding-bottom:10px;}
#secondlayer .leftwrap .modulesubmenu div{ width:200px; background:url(images/kariimg/sidemenu_bg.jpg) repeat-y left top;}
#secondlayer .leftwrap .modulesubmenu div div{width:200px; background:url(images/kariimg/sidemenu_head.jpg) no-repeat left top;}
#secondlayer .leftwrap .modulesubmenu div div div{ padding:10px 0; width:200px; background:url(images/kariimg/sidemenu_foot.jpg) no-repeat left bottom;}

#secondlayer .leftwrap .modulesubmenu ul li.mainlevel a.mainlevel{background:url(images/kariimg/sidemenu_list.jpg) no-repeat left top; height:20px; width:175px; font-size:12px; line-height:110%; padding:8px 0 0 25px; display:block;}
#secondlayer .leftwrap .modulesubmenu ul li.mainlevel_current a.mainlevel,.leftwrap .modulesubmenu ul li.mainlevel_active a.mainlevel{background:url(images/kariimg/sidemenu_list_on.jpg) no-repeat left top; height:20px; width:175px; font-size:12px; line-height:110%; padding:8px 0 0 25px; display:block;}
#secondlayer .leftwrap .modulesubmenu ul li.mainlevel_current ul,.leftwrap .modulesubmenu ul li.mainlevel_active ul{ padding:5px 0;}
#secondlayer .leftwrap .modulesubmenu ul li.mainlevel_current ul a.sublevel,.leftwrap .modulesubmenu ul li.mainlevel_active ul a.sublevel{background:url(images/kariimg/sidemenu_list_sub.jpg) no-repeat left center; width:170px; font-size:12px; line-height:160%; padding:0 0 0 30px; display:block;}

.pagetopwrap{ text-align:right; margin:10px auto; font-size:0.9em;}
.pagetopwrap .pagetop a{ background:url(images/kariimg/icon_list_01.jpg) no-repeat left center; padding-left:10px;}

.footerlink{ width:100%; background-color:#ECECEC;}
.footerlink .menu{ width:900px; margin:0 auto; padding:5px 0;}
.footerlink ul.menu { list-style:none; font-size:0.8em;}
.footerlink ul.menu li{ display:inline; margin-right:10px;}

.footerwrap{ background:url(images/kariimg/wrap_footer.jpg) repeat-x left bottom; width:100%; margin-top:20px; font-size:14px; color:#666;}

.copyright p{ font-size:12px; line-height:110%; color:#666; padding:5px 0;}

.footerpr {
background:#d8d8d8;
color:#999999;
font-size:10px;
text-align:left;
}
.footerpr a {
color:#999999;
text-decoration:none;
}

.top_osusume_box{ width:680px; margin:0 15px;}

.top_osusume_item{ width:150px; margin:5px 10px; float:left;}
.top_osusume_item_a{ width:150px; margin:10px 10px 5px 10px; float:left;}
.top_osusume_item_title{ font-size:12px; font-weight:bold; color:#666600; margin:0; line-height:200%;}
.top_osusume_item_caption{ font-size:10px; margin:0; padding:0 0 5px 0; line-height:normal;}

/* アイテム用css */
.item_contents_box{ padding:0 10px; margin:0;}
.item_baba{ float:left; width:124px; margin:5px; }


.cf:before,
.cf:after {content:""; display:table;}
.cf:after {clear:both;}
.cf {zoom:1;} /* For IE 6/7 (trigger hasLayout) */


/* 左サイド */
.l_s_bnr img {
margin-bottom:10px;
}