#main {
    padding-right : 10px ;
    position : relative;
    padding-top : 28px ;
}

#main p {
    margin : 0 10px 10px ;
    font-size: 1.1em;
}

#breadcrumb {
    position : absolute ;
    top : 3px ;
    left : 3px ;
    font-size : 10px!important ;
    line-height : 1.8 ;
    z-index : 1 ;
}

#foldswitch, #f_in {
    position : absolute ;
    right : 0 ;
    bottom : 0 ;
    display : block ;
    width : 10px ;
    height : 100% ;
}

#f_in {
    background : url(../img/foldingswitch_close.jpg) right center ;
}

#navi_entry {
    position : absolute ;
    top : 0 ;
    left : 0 ;
    width : 10px ;
    overflow : hidden ;
    z-index : 2 ;
}

#navi_entry li,
#navi_entry .st.l
{
    overflow : hidden ;
    height : 1.5em ;
}

#navi_entry div{
    overflow : hidden ;
}

/* アイコン */

#main .cr1 {
    background-image : url(../img/cr1.jpg) ;
    background-position : right bottom ;
    background-repeat : repeat-x ;
    font-size : 1.2em ;
    font-weight : bold;
    line-height : 1.5 ;
    padding : 5px 5px 6px ;
    border : 1px #D6D6D6 solid ;
    border-top : 1px #EEE solid ;
    border-bottom : none ;
    margin-bottom : 10px ;
}


#main .cr1 span {
    display : block ;
    padding-left : 25px ;
    background-position : left center ;
    background-repeat : no-repeat ;
}

#main .cr2 {
    font-size : 1.1em ;
    line-height : 1.5 ;
    padding-bottom : 2px ;
    border-bottom : 1px #AAA dotted ;
    margin : 20px 5px 10px;
}

/* 指アイコン */
.rec_b { background-image : url(../img/icon_rec_b.jpg) ;}
.rec_bm { background-image : url(../img/icon_rec_bm.jpg) ; }
.rec_p { background-image : url(../img/icon_rec_p.jpg) ;}
.rec_pm { background-image : url(../img/icon_rec_pm.jpg) ; }
.rec_r { background-image : url(../img/icon_rec_r.jpg) ;}
.rec_rm { background-image : url(../img/icon_rec_rm.jpg) ; }

/* 検索アイコン */
.info_b { background-image : url(../img/icon_info_b.jpg) ;}
.info_bm { background-image : url(../img/icon_info_bm.jpg) ; }
.info_p { background-image : url(../img/icon_info_p.jpg) ;}
.info_pm { background-image : url(../img/icon_info_pm.jpg) ; }
.info_r { background-image : url(../img/icon_info_r.jpg) ;}
.info_rm { background-image : url(../img/icon_info_rm.jpg) ; }

#main .cr2 span {
    display : block ;
    padding-left : 20px ;
    background-position : left center ;
    background-repeat : no-repeat ;
}

.img_C{
	text-align:center;
}

.img_L{
	float:left;
    vertical-align:top;
	margin:0 10px 10px 0;
}

.img_R{
	float:right;
    vertical-align:top;
	margin:0 0 10px 10px;
}

.weak {
    font-size : 0.9em ;
}

.quote {
   font-size: x-small;
   text-align:right;
   padding: 0 15px 0 0;
   margin: 0 0 20px 0;
}

.frame {
   margin-left: 50px;
}

#mnavi {
   text-align:center;
   margin-top :40px;
   margin-bottom :15px;
}

/* ==== ▼ sclist ▼ ==== */
ul.sclist {
    list-style : none ;
}

ul.sclist li,
ul.sclist li a {
    background-repeat : no-repeat ;
    background-position : 0 0.4em ;
}

.sc ul.sclist li{
    background-image : url(../img/mk_s_om.gif) ;
}

.sc ul.sclist li a {
    display : block ;
    height : 100% ;
    background-image : url(../img/mk_s.gif) ;
    text-decoration : none ;
}

.sc ul.sclist li a span {
    display : block ;
}

.sc ul.sclist li a,
.sc ul.sclist li span
{ padding-left : 15px ; }

.sc ul.sclist li a:hover {
    background : none ;
    text-decoration : underline ;
}
/* ==== ▲ sclist ▲ ==== */

/* ▼リストマークの設定▼ */

.mk1, dl.mk1 dt
        {background:url(../img/mark1.gif) left center no-repeat;}
.mk2, dl.mk2 dt
        {background:url(../img/mark2.gif) left center no-repeat;}
.mk3, dl.mk3 dt
        {background:url(../img/mark3.gif) left center no-repeat;}
.mk4, dl.mk4 dt
        {background:url(../img/mark4.gif) left center no-repeat;}
.mk5, dl.mk5 dt
        {background:url(../img/mark5.gif) left center no-repeat;}
.mk6, dl.mk6 dt
        {background:url(../img/mark6.gif) left center no-repeat;}
.mk7, dl.mk7 dt
        {background:url(../img/mark7.gif) left center no-repeat;}
.mk8, dl.mk8 dt
        {background:url(../img/mark8.gif) left center no-repeat;}
.mk9, dl.mk9 dt
        {background:url(../img/mark9.gif) left center no-repeat;}
.mk10, dl.mk10 dt
        {background:url(../img/mark10.gif) left center no-repeat;}

.mk1, .mk2, .mk3, .mk4, .mk5, .mk6, .mk7, .mk8, .mk9, .mk10
	{padding-left:20px;}

dl.mk1, dl.mk2, dl.mk3, dl.mk4, dl.mk5, dl.mk6, dl.mk7, dl.mk8, dl.mk9, dl.mk10
	{
	background:none;
	padding:0;
	margin-bottom:20px;
	}

dl.mk1 dd, dl.mk2 dd, dl.mk3 dd, dl.mk4 dd, dl.mk5 dd, dl.mk6 dd, dl.mk7 dd, dl.mk8 dd, dl.mk9 dd, dl.mk10 dd
	{
	font-size:1em;
	margin-left:40px;
	}

dl.mk1 dt, dl.mk2 dt, dl.mk3 dt, dl.mk4 dt, dl.mk5 dt, dl.mk6 dt, dl.mk7 dt, dl.mk8 dt, dl.mk9 dt, dl.mk10 dt
	{
	font-size:1em;
	margin-top:12px;
	margin-left:20px;
	border-bottom:1px solid #CCC;
	padding-left:20px;
	}

/* ▲リストマークの設定▲ */

.entry-more{
 text-align:right;
}

/* ▼テーブルtmenu▼ */

table.tmenu1{
    margin-left:10px;
	background:#DCDCDC;
	width:590px;
	font-size:1em;
}
table.tmenu1 .colored{
	background:url(../img/tableboard.gif);
}
table.tmenu1 td{
	background:white;
	padding:3px;
}

/* ▲テーブルtmenu▲ */

/* ▼テーブル枠▼ */

table.waku1{
    margin-left:10px;
	background:#BDB76B;
	width:580px;
	font-size:1em;
}

table.waku1 td{
	background:#FAFAD2;
	padding:10px;
}

/* ▲テーブル枠▲ */

/* ▼テーブル枠▼ */

table.word1{
    margin-left:10px;
    margin-bottom:5px;
	background:#DCDCDC;
	width:590px;
	font-size:1em;
}

table.word1 th{
    text-align:center;
	background:#F3F3F3;
	padding:5px;
	font-weight:normal;
}

table.word1 td{
	background:#FFF;
	padding:5px;
}

/* ▲テーブル枠▲ */

/* ▼会社概要▼ */

dl#companylist
	{
	padding-left:5px;
	margin-bottom:1em;
	}

#companylist dd
	{padding-left:100px ;}

#companylist dt
	{float:left;}              /* dtとddを同じ行に配置 */

/* ▼プレスリリース▼ */

#press_entry {
    margin : 0 10px ;
}

#press_links1 ul {
    list-style : none ;
    list-style-position : outside ;
    margin : 0 10px ;
    padding : 0 ;
    font-size:12px;
}

#press_links1 ul#pl_v {
    padding-top: 10px;
}

#press_links1 ul#pl_at {
    padding-bottom: 5px;
}

#press_links1 li {
    padding-bottom : 5px ;
    padding-left : 15px ;
    background-repeat : no-repeat ;
    background-position : 0 0.4em ;
    background-image : url(../img/mk_gg.gif) ;
}

#press_links2 ul {
    list-style-position : inside ;
    margin : 0 10px ;
}

#press_links2 li {
    margin-bottom : 5px ;
}

#main .cr1.press span {
    margin-left : 5px ;
    border-left : 3px #03D solid ;
    padding-left : 5px ;
}

ul#pathlist .date {
    list-style : none ;
    font-size : 1.1em ;
    line-height : 1.5 ;
    padding-bottom : 2px ;
    border-bottom : 1px #AAA dotted ;
    margin : 20px 5px 10px;
    background-image : url(../img/icon_rec_bm.jpg) ;

}

/* ▼グーグルアドセンス用▼ */

.ads_side {
    padding : 10px 0 5px 5px ;
}

/* ▼ulマーク▼ */

ul.pathlist {
    margin : 0 10px 10px ;
    list-style : none ;
}

ul.pathlist li {
    background-repeat : no-repeat ;
    background-position : 0 0.4em ;
    background-image : url(../img/mk_g.gif) ;
    padding-left : 15px ;
}


#stw_main_prads1 {
    margin: 10px 0 0 10px;
}

.border1 {
vertical-align : middle;
margin : 5px 0px 15px 0 ;
}

ul.checklist{
	list-style:none;
	margin:10px 15px;
	background:#ECE3DD;
	border:1px solid #BFA189;
	padding:0 10px;
}


ul.checklist li{
	background:url(../img/listmark.gif) left top no-repeat;
	margin:10px 0;
    line-height:16px;
	padding-left:20px;
}

.box1 {
    width: 550px;
    margin: 10px;
    background: url(../img/box_top.jpg) no-repeat;
}

.box1_in {
    padding: 10px;
    padding-left: 130px;
    background: url(../img/box_btm.jpg) bottom no-repeat;
}

.box1_title {
    font-size: 1.5em;
    color: #F90;
    border-bottom: 1px #F90 dotted;
}

.box1_in span {
   display:block;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 1.2em;
}

.left_banner {
  margin: 0 0 5px 0;
}


/* ▼ manga.html ▼ */
#manga_chara {
    width: 595px;
    float: left;
    border: 1px solid #ccc;
    margin: 10px 0 20px 0;
}

#manga_chara h4 {
    font-size: 18px;
    text-indent: 1em;
    border-bottom: 3px double #ccc;
    border-left: 5px solid #489bbb;
    padding: 5px;
    height: 30px;
    line-height: 30px;
}

#manga_chara .section {
    float: left;
}

#manga_chara .section_in {
    margin-top: 20px;
}

#manga_chara .section_in a img {
    margin: 0 0 20px 28px;
}

#manga_ichiran {
    width: 610px;
    float: left;
}

#manga_ichiran .section {
    width: 290px ;
    float: left;
    text-indent: 0.5em;
    overflow: hidden;
    border: 1px solid #ccc;
    margin: 5px 10px 20px 0px;
}

#manga_ichiran .section h4 {
    font-size: 1.2em;
    font-weight: bold;
    padding: 5px 0 5px 15px;
    border-bottom: 2px dotted #ccc;
    background: #fffffe url(../img/icon_rec_bm.jpg) center left no-repeat;
    margin-left: 5px;
}

#manga_ichiran .section dl {
    padding: 5px 5px 5px 0;
}

#manga_ichiran .section dl dt {

}

#manga_other {
    width: 590px;
    position: relative;
    margin-left: 40px;
    padding: 0;
}
#manga_other .section {
    float: left;
    width: 100px;
    margin-right: 40px;
    margin-bottom: 20px;
}
#manga_other h5 {
    text-align: center;
    padding-bottom: 1px;
    margin-bottom: 2px;
    border-bottom: 3px double navy;
    font-size: 1.1em;
    line-height: 1.5;
    width: 100px;
}
