@charset "UTF-8"; /* PublishCharset into mt-config.cgi */


/* すべて */
* {
    margin: 0;
    padding: 0;
    font-family:  Osaka, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "ＭＳゴシック", Arial, sans-serif, Verdana;
}

/* 見出し */
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

/* リンク */
a,
a:link,
a:visited {
    color: #000000;
    text-decoration: none;
}
a:hover {
    color: #343060;
    text-decoration: underline;
}
a:active {}

/* リンクつき画像 */
a img {
    border: 0;
}


/* リンク */
a .blue,
a:link .blue,
a:visited .blue {
    color: #006699;
    text-decoration: none;
}
a:hover .blue {
    color: #000000;
    text-decoration: underline;
}
.blue a:active {}


/* 定義リスト */
dl {}
dt {}
dd {
    padding-left: 8px;
}

/* 段落 */
p {
    margin-top: 0px;
    margin-bottom: 0px;
}

/* 順序なしリスト */
ul, ol {
    padding-left: 16px;
}
ul li {
    list-style-type: circle;
}



/* フォーム */
form {
    margin: 0px;
}




/* アーカイブページ本文 */
.archive-list {
    margin: 10px 0;
}


/* 引用 */
blockquote {
    font-size: 10px;
    width: auto;
    margin: 15px 20px 0 20px;
    padding: 10px;
    border: 1px solid #666666;
    background: #f6f6f6;
    line-height: 150%;
}


.bookShopBanner {
width: 500px;
    margin: 10px 0px 0px 0px;
    _margin: 20px 0px 0px 0px;
    padding: 10px 0px 10px 0px;
    border-top: 1px solid #6699FF;
}


.bookType {
    width: auto;
    margin: -60px 5px 5px 0px;
    _margin: -60px 5px 5px 0px;
    float: right; /* 回り込み制御 */
}

.bookCatType {
    font-size: 10px;
    _font-size: 80%;
    width: auto;
    margin: 0px 0px 6px 0px;
    _margin: 10px 0px 6px 0px;
    clear: both;
    float: left; /* 回り込み制御 */
}


.clear {
    clear: both;
}

/* カテゴリータイトル */
.category-header {
    font-size: 16px;
    _font-size: 100%;
    font-weight: bold;
    margin: 0px 0 0;
    color: #343060;
    position: relative;
    top: 15px;
    _top: 16px;
    left: 50px;
}



/* Typekeyコメンタ－画像 */
.commenter-profile img {
    vertical-align: middle;
    border-width: 0;
}



/* アーカイブテンプレートの前後リンク */
.content-nav {
    font-size: 12px;
    _font-size: 70%;
    margin: 10px;
    text-align: center;
}

/* メインコンテツヘッダー 1*/
#contents01-header {
	width: 548px;
	height: 53px;
	text-align: center;
	display: block;
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	top: 0px;
	left: 0px;
	background-image: url(http://www.iwasaki-ap.co.jp/site_images/contents_title_01_01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/* WinIE, MacIE以外 \*/
*>#contents01-header {
	width: 548px;
	height: 53px;
	padding-top: 0px;
	line-height: 70px;
}
/* end */



/* メインコンテツヘッダー 2*/
#contents02-header {
	width: 548px;
	height: 53px;
	text-align: center;
	display: block;
	padding-top: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	top: 0px;
	left: 0px;
	background-image: url(http://www.iwasaki-ap.co.jp/site_images/contents_title_01_02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/* WinIE, MacIE以外 \*/
*>#contents02-header {
	width: 548px;
	height: 53px;
	padding-top: 0px;
	line-height: 70px;
}
/* end */


/* メインコンテツヘッダー 3*/
#contents03-header {
	width: 548px;
	height: 53px;
	text-align: center;
	display: block;
	padding-top: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	top: 0px;
	left: 0px;
	background-image: url(http://www.iwasaki-ap.co.jp/site_images/contents_title_01_03.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/* WinIE, MacIE以外 \*/
*>#contents03-header {
	width: 548px;
	height: 53px;
	padding-top: 0px;
	line-height: 70px;
}
/* end */



/*メインコンテツボディ3*/
.contentsBg3NaviBg {
	width: 548px;
	position: relative;
	top: 0px;
	left: 0px;
	background-image: url(http://www.iwasaki-ap.co.jp/site_images/contents_body_bg.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}


/* WinIE, MacIE以外 \*/
*>.sidemenu3NaviBg {
	width: 548px;
}
/* end */

.contentsBg3 ul {
	width: 480px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 0px;
	left: 40px;
}


/* WinIE, MacIE以外 \*/
*>.contentsBg3 ul {
	width: 480px;
	position: relative;
	top: 0px;
	left: 40px;
}
/* end */

.contentsBg3 .contentsBg3Navi ul {
    padding:0;
    margin:0;
}

.contentsBg3 ul li {
	list-style-type: none;
	text-indent: 16px;
	margin: 0px;
	padding: 0px;
}

/* WinIE, MacIE以外 \*/
*>.contentsBg3 ul li {
	line-height: 15px;
}
/* end */





/* macIE用 */
.contentsBg3 ul li a {
	height: 39px;
	display: block;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	_font-weight: normal;
	background-image: url(http://www.iwasaki-ap.co.jp/site_images/arrow_btn.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border:none;
	padding-top: 6px;

}



/* WinIE用 \*/
.contentsBg3 ul li a {
	height: 39px;
	display: block;
	padding-top: 3px;
}
/* end */

/* WinIE, MacIE以外 \*/
*>.contentsBg3 ul li a {
	height: 39px;
	display: block;
	padding: 0px;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	background-image: url(http://www.iwasaki-ap.co.jp/site_images/arrow_btn.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border:none;
}
/* end */



.contentsBg3 ul li a:hover {
	color: #343060;
	text-decoration: none;
	background-position: 0px -39px;
}








/* メインコンテツフッター3*/
.contentsBg3Footer {
	width: 548px;
	height: 13px;
	text-align: center;
	display: block;
	padding-top: 13px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	top: 0px;
	left: 0px;
	background-image: url(http://www.iwasaki-ap.co.jp/site_images/contents_footer.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/* WinIE, MacIE以外 \*/
*>.contentsBg3Footer {
	width: 548px;
	height: 13px;
	padding-top: 0px;
	line-height: 70px;
}
/* end */
/* メインコンテツ 3 */





/* メインコンテツヘッダー 4*/
#contents04-header {
	width: 548px;
	height: 53px;
	text-align: center;
	display: block;
	padding-top: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	top: 0px;
	left: 0px;
	background-image: url(http://www.iwasaki-ap.co.jp/site_images/contents_title_01_04.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/* WinIE, MacIE以外 \*/
*>#contents04-header {
	width: 548px;
	height: 53px;
	padding-top: 0px;
	line-height: 70px;
}
/* end */



/*メインコンテツボディ4*/
.contentsBg4NaviBg {
	width: 548px;
	position: relative;
	top: 0px;
	left: 0px;
	background-image: url(http://www.iwasaki-ap.co.jp/site_images/contents_body_bg.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}

/* WinIE, MacIE以外 \*/
*>.sidemenu4NaviBg {
	width: 548px;
}
/* end */

.contentsBg4 ul {
	width: 480px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 0px;
	left: 40px;
}


/* WinIE, MacIE以外 \*/
*>.contentsBg4 ul {
	width: 480px;
	position: relative;
	top: 0px;
	left: 40px;
}
/* end */

.contentsBg4 .contentsBg4Navi ul {
  padding:0;
  margin:0;
}



/* macIE用 */
.contentsBg4 ul li {
	font-size: 11px;
	_font-size: 70%;
	list-style-type: none;
	text-indent: 16px;
	margin: 0px;
	height: 39px;
	display: block;
	color: #666666;
	font-weight: bold;
	_font-weight: normal;
	background-image: url(http://www.iwasaki-ap.co.jp/site_images/arrow_btn.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border:none;
	padding-top: 6px;

}



/* WinIE用 \*/
.contentsBg4 ul li {
	height: 39px;
	display: block;
	padding-top: 3px;
}
/* end */

/* WinIE, MacIE以外 \*/
*>.contentsBg4 ul li {
	height: 39px;
	display: block;
	padding: 0px;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	background-image: url(http://www.iwasaki-ap.co.jp/site_images/arrow_btn.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border:none;
	line-height: 15px;
}
/* end */






/* メインコンテツフッター4*/
.contentsBg4Footer {
	width: 548px;
	height: 13px;
	text-align: center;
	display: block;
	padding-top: 13px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	top: 0px;
	left: 0px;
	background-image: url(http://www.iwasaki-ap.co.jp/site_images/contents_footer.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/* WinIE, MacIE以外 \*/
*>.contentsBg4Footer {
	width: 548px;
	height: 13px;
	padding-top: 0px;
	line-height: 70px;
}
/* end */
/* メインコンテツ 4 */






/* メインコンテツヘッダー 5*/
#contents05-header {
	width: 548px;
	height: 53px;
	text-align: center;
	display: block;
	padding-top: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	top: 0px;
	left: 0px;
	background-image: url(http://www.iwasaki-ap.co.jp/site_images/contents_title_01_05.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/* WinIE, MacIE以外 \*/
*>#contents05-header {
	width: 548px;
	height: 53px;
	padding-top: 0px;
	line-height: 70px;
}
/* end */



/*メインコンテツボディ5*/
.contentsBg5NaviBg {
	width: 548px;
	position: relative;
	top: 0px;
	left: 0px;
	background-image: url(http://www.iwasaki-ap.co.jp/site_images/contents_body_bg.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}

/* WinIE, MacIE以外 \*/
*>.sidemenu5NaviBg {
	width: 548px;
}
/* end */

.contentsBg5 p {
	font-size: 11px;
	_font-size: 70%;
	color: #666666;
	width: 450px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 0px;
	left: 58px;
}


/* WinIE, MacIE以外 \*/
*>.contentsBg5 p {
	color: #666666;
	width: 450px;
	position: relative;
	top: 0px;
	left: 58px;
}
/* end */



/* メインコンテツフッター5*/
.contentsBg5Footer {
	width: 548px;
	height: 13px;
	text-align: center;
	display: block;
	padding-top: 13px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	top: 0px;
	left: 0px;
	background-image: url(http://www.iwasaki-ap.co.jp/site_images/contents_footer.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/* WinIE, MacIE以外 \*/
*>.contentsBg5Footer {
	width: 548px;
	height: 13px;
	padding-top: 0px;
	line-height: 70px;
}
/* end */
/* メインコンテツ 5 */




/* メインコンテツヘッダー 6*/
#contents06-header {
	width: 548px;
	height: 53px;
	text-align: center;
	display: block;
	padding-top: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	top: 0px;
	left: 0px;
	background-image: url(http://www.iwasaki-ap.co.jp/site_images/contents_title_01_06.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/* WinIE, MacIE以外 \*/
*>#contents06-header {
	width: 548px;
	height: 53px;
	padding-top: 0px;
	line-height: 70px;
}
/* end */




/* メインコンテツボディ */
.contentsBg {
	width: 548px;
	height: 680px;
	position: relative;
	top: 0px;
	left: 0px;
	background-image: url(http://www.iwasaki-ap.co.jp/site_images/contents_body_bg.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}

/* WinIE, MacIE以外 \*/
*>.contentsBg {
	width: 548px;
}
/* end */

/* メインコンテツボディ2 */
.contentsBg2 {
	width: 548px;
	height: 130px;
	position: relative;
	top: 0px;
	left: 0px;
	background-image: url(http://www.iwasaki-ap.co.jp/site_images/contents_body_bg.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}

/* WinIE, MacIE以外 \*/
*>.contentsBg2 {
	width: 548px;
}
/* end */




/* メインコンテツフッター*/
.contentsFooter {
	width: 548px;
	height: 13px;
	text-align: center;
	display: block;
	padding-top: 13px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	top: 0px;
	left: 0px;
	background-image: url(http://www.iwasaki-ap.co.jp/site_images/contents_footer.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/* WinIE, MacIE以外 \*/
*>.contentsFooter {
	width: 548px;
	height: 13px;
	padding-top: 0px;
	line-height: 70px;
}
/* end */



#contactBox {
    margin: 10px 0px 0px 0px;
}
#contactBox table {
    font-size: 11px;
    _font-size: 100%;
    width: 470px;
    border-collapse: collapse;
    border-spacing: 0px;
}

#contactBox th,td {
    vertical-align: top;
    text-align: left;
    margin: 30px;
    padding:5px;
    _line-height:130%;
}
#contactBox th {
    font-size: 11px;
    _font-size: 90%;
    width: 20%;
}

#contactBox input {
    width: 80%;
    background-color: #f5f5ff;
}
#contactBox textarea {
    width: 80%;
    background-color: #f5f5ff;
}



/* カウンター */
.counter {
    margin: 8px 0 25px;
    padding: 2px;
    background: none;
    font-size: 9px;
}



/* エントリー日付 */
.date { 
    margin: 6px 5px 0;
    padding: 2px 0 2px 5px;
    font-size: 11px;
    font-weight: bold;
}

/* エントリー日付・コメントタイトル・トラックバックタイトルの配色 */
.date,
.trackbacks-header,
.comments-header,
.comments-open-header {
    color: #ffffff;
    background: #8fabbe;
}

/* エントリー */
.entry {
    width: auto;
    margin: 0 5px 0px;
    color: #36414d;
    font-size: 12px;
    line-height:150%;
    word-break: break-all;
}
.entry a:active {}
.entry img {
    margin-right: 8px;
    margin-bottom: 5px;
}

/* エントリー */
.entry-tag-search-text {
    width: auto;
    margin: 0 5px 0px;
    color: #36414d;
    font-size: 12px;
    _font-size: 110%;
    line-height:150%;
    word-break: break-all;
}

.entryBox {
    width: 250px;
    font-size: 11px;
    _font-size: 70%;
    line-height:130%;
    height: 150px;
    padding: 10px 0px 0px 0px;
    margin: 0px 0px 10px 10px;
    float: left;
}

.entryBox2 {
    font-size: 10px;
    _font-size: 60%;
    width: 165px;
    _width: 160px;
    line-height:150%;
    height: 100px;
    padding: 10px 0px 0px 0px;
    margin: 0px 6px 10px 8px;
    float: left;
}

.entryLeft {
    width: 80px;
    float: left;
    display: block;
}



.entryRight {
    width: 150px;
    height: 120px;
    float: right;
    display: block;
}

.entryRight2 {
    width: 92px;
    height: 80px;
    float: right;
    display: block;
    margin: 0px 0px 0px 3px;
}

.entryMore {
    font-size: 12px;
    _font-size: 120%;
    text-indent: 22px;
    width: 200px;
    margin: 0px 0px 0px 0px;
    float: right;
    position: relative;
    left: -38px;
    _left: -48px;
    top: 10px;
    background-image: url(http://www.iwasaki-ap.co.jp/site_images/book_icon.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

.entryMore a:link {
    color: #CC0000;
    text-decoration: none;
}

.entryMore a:visited {
    color: #CC0000;
    text-decoration: none;
}
.entryMore a:hover {
    color: #CC0000;
    text-decoration: underline;
}


.entryMore2 {
    font-size: 11px;
    _font-size: 100%;
    text-indent: 22px;
    width: 150px;
    margin: 0px 0px 0px 0px;
    float: right;
    position: relative;
    left: 0px;
    _left: -10px;
    top: 10px;
    background-image: url(http://www.iwasaki-ap.co.jp/site_images/book_icon.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

.entryMore2 a:link {
    color: #CC0000;
    text-decoration: none;
}

.entryMore2 a:visited {
    color: #CC0000;
    text-decoration: none;
}
.entryMore2 a:hover {
    color: #CC0000;
    text-decoration: underline;
}



/* エントリーのテキストエリア可変長指定 */
.entry textarea {
    width: 97%;
}

/* 追記 */
.entry.extended {}

/* エントリータイトル */
.entry-header {
    margin: 0px 0 0;
    color: #444444;
    font-size: 12px;
    _font-size: 110%;
    font-weight: bold;
}

/* エントリータイトル */
.entry-header2 {
    margin: 0px 0 0;
    color: #444444;
    font-size: 11px;
    _font-size: 100%;
}

/* エントリータイトル */
.entry-individual-header {
    margin: 0px 0 0;
    color: #444444;
    font-size: 12px;
    _font-size: 100%;
    font-weight: bold;
}


/* エントリータイトル */
.entry-cat-header {
    margin: 0px 0 0;
    color: #000000;
    font-size: 12px;
    _font-size: 110%;
    font-weight: bold;
}


.entry-cat-header a:link {
    color: #000000;
    text-decoration: none;
}

.entry-cat-header a:visited {
	color: #000000;
	text-decoration: none;
}

.entry-cat-header a:hover {
	color: #343060;
	text-decoration: underline;
}


/* 投稿者 */
.entry-footer {
    margin: 10px 0 0 0;
    border-top: 1px dotted #36414d;
    text-align: right;
    color: #36414d;
    font-size: 9px;
    _font-size: 10px;
}

.entry-footer-search {
    margin: 3px 0px 0px 0px;
    border-top: 1px dotted #36414d;
    text-align: right;
    color: #36414d;
    font-size: 9px;
}

/* 投稿者 */
.entry-tag-footer {
    margin: 10px 0 0 0;
    border-top: 1px dotted #36414d;
    text-align: right;
    color: #36414d;
    font-size: 9px;
    _font-size: xx-small;
}


/* タグ */
.entry-tags,
.entry-tags-header,
.entry-tags-list,
.entry-tag {
    display: inline;
    font-size: 10px;
    _font-size: 80%;
}
.entry-tags-list { 
    list-style:none;
    padding-left: 5px;
}


/* エントリー */
.entryBook {
    font-size: 12px;
    _font-size: 80%;
    width: auto;
    margin: 0 20px 0px;
    color: #36414d;
    line-height:150%;
    word-break: break-all;
}
.entry a:active {}
.entry img {
    margin-right: 8px;
    margin-bottom: 5px;
}

.entryBookText {
    width: auto;
    margin: 0px 10px 20px 160px;
    _margin: 0px 10px 0px 150px;
}



.entryBookTextBody {
    width: auto;
    margin: 5px 10px 0px 0px;
    _margin: 5px 10px 0px 0px;
    padding: 6px 0px 6px 0px;
    border-top: 1px solid #6699FF;
    color: #36414d;
    font-size: 12px;
    line-height:150%;
    word-break: break-all;
}


.entryBookTextMore {
    width: auto;
    margin: 0px 10px 0px 0px;
    _margin: 0px 10px 0px 0px;
    padding: 6px 0px 6px 0px;
    border-top: 1px solid #6699FF;
    color: #36414d;
    font-size: 12px;
    line-height:150%;
    word-break: break-all;
}


/* エントリー索引 */
.entrySakuin {
    width: auto;
    margin: 0 40px 0px;
    color: #36414d;
    font-size: 12px;
    line-height:150%;
    word-break: break-all;
}





fieldset {
    font-size: 14px;
    _font-size: 125%;
    margin-top: 0px;
    margin-left: 0px;
    padding: 10px;
    _padding: 0px 0px 0px 10px;
    background-color: #224599;
}


.fieldBox {
    color: #FFFFFF;
    padding: 10px;
    _padding: 10px;
    background-color: #224599;
    border: 1px double #003366;
}

.fieldBox p {
    color: #FFFFFF;
    padding-left: 100px;
    margin: 0px 0px 0px 30px;
    _margin: 3px 0px 3px 37px;
}

.fieldBox a:link {
    color: #FFFFFF;
}

.fieldBox a:visited {
    color: #FFFFFF;
}


.footerBookBox {
    width: 500px;
    _width: auto;
    padding: 6px 0px 0px 0px;
    margin: 0px 10px 0px 0px;
    border-top: 1px solid #6699FF;
}


.footerBookImg {
    width: 100px;
    _width: 99px;
    float:left;
}

/* WinIE, MacIE以外 \*/
*>.footerBookImg {
	position: relative;
	top: 0px;
	left: -10px;
}
/* end */
/* 共通ページ コンテツ */






.footerBookText {
    font-size: 10px;
    _font-size: 90%;
    width: 80px;
    line-height:130%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    _margin: 0px 0px 5px 0px;
}

/* WinIE, MacIE以外 \*/
*>.footerBookText p {
	margin: 100px 0px 0px 5px;
	position: relative;
	top: 0px;
	left: 6px;
}
/* end */
/* 共通ページ コンテツ */







/* ヘッダー */
#header {
    height: 90px;
    padding: 0px;
    color: #999999;
    background: #88B1FF;
    background-image: url("site_images/header_img.jpg");
    background-repeat: no-repeat;
    background-position: 0px 0px;
    text-align: left;
}

#header a,
#header a:link,
#header a:visited {
    color: #ffffff;
    font-size: 32px;
    text-decoration: none;
}
#header a:hover {}
#header a:active {}

#header-title {
    text-indent: -10000px;
}
.header-title {
    display: none;
    text-indent: -10000px;
}

/* タイトルバナー下の説明 */
#header-description {
    text-indent: -10000px;
    color: #ffffff;
    font-size: 12px;
}


#header img {
    width: 300px;
    height: 40px;
    padding: 0px;
    margin: 0px 0px -30px 0px;
    position: relative;
    left: 30px;
    top: -50px;
    _top: -40px;
}


#headerNavigationBg {
	width: 756px;
	height: 41px;
	margin: 3px 0px 3px;
	background-image: url(http://www.iwasaki-ap.co.jp/site_images/header_navi_normal_bg.jpg);
	background-repeat: no-repeat;
}

/*メニューボタン*/
#headerNavigation ul {
	width: 100%;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#headerNavigation ul li {
	list-style-type: none;
	float: left;
}
#headerNavigation ul li a {
	display: block;
	height: 25px;
	font-size: small;
}


#headerNavigation ul li.nav1 a {
	width: 79px;
	margin: 8px 0px 0px 37px;
	background-image: url(http://www.iwasaki-ap.co.jp/site_images/header_navi_01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#headerNavigation ul li.nav2 a {
	width: 111px;
	margin: 8px 0px 0px 24px;
	background-image: url(http://www.iwasaki-ap.co.jp/site_images/header_navi_02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#headerNavigation ul li.nav3 a {
	width: 72px;
	margin: 8px 0px 0px 23px;
	background-image: url(http://www.iwasaki-ap.co.jp/site_images/header_navi_03.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#headerNavigation ul li.nav4 a {
	width: 101px;
	margin: 8px 0px 0px 19px;
	background-image: url(http://www.iwasaki-ap.co.jp/site_images/header_navi_04.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#headerNavigation ul li.nav5 a {
	width: 76px;
	margin: 8px 0px 0px 22px;
	background-image: url(http://www.iwasaki-ap.co.jp/site_images/header_navi_05.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#headerNavigation ul li.nav6 a {
	width: 146px;
	margin: 8px 0px 0px 21px;
	background-image: url(http://www.iwasaki-ap.co.jp/site_images/header_navi_06.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}


#headerNavigation ul li a:hover {
	background-position: 0px -25px;
}


input,textarea {
    font-family: "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", arial, sans-serif;
}


.invisible {
	display: none;
	text-indent: -10000px;
}



/* 2カラム用 */
body.layout-two-column-right {
    margin-bottom: 0px;
    text-align: center;
    background: #F5FAFE;
}

.layout-two-column-right #container {
    margin-bottom: 10px;
}

/* 2カラム用 ページボディ*/
.layout-two-column-right #pagebody {
    width: 802px;
    margin-right: auto;
    margin-left: auto;
    padding: 0;
    background-color: #ffffff;
    background: url(http://www.iwasaki-ap.co.jp//site_images/pagebody_img.jpg) ;
}

/* 2カラム用 ボックス */
.layout-two-column-right #box {
    width: 756px;
    margin-right: auto;
    margin-left: auto;
    padding: 0;
    text-align: left;
}


/* 2カラム(メインボックス) */
.layout-two-column-right #content {
    float: left;
    width: 556px;
    margin: 0;
}

/* 2カラム(右サイドバー) */
.layout-two-column-right #links-right-box {
    float: left;
    width: 198px;
}
.layout-two-column-right #links-right {
    padding: 0px 0px 0;
    color: #ffffff;
}


/* 2カラム(フッター) */
.layout-two-column-right #footer {
    height: 63px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #ffffff;
    background: #88B1FF;
    font-size: 12px;
    text-align: center;
    background-image: url(http://www.iwasaki-ap.co.jp/site_images/footer_bg.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;

}

.layout-two-column-right #copyRight {
    color: #475166;
    margin: 0px 0px 0px 0px;
    padding: 30px 0px 0px 0px;
}





legend {
    color: #FFFFFF;
}




/* エントリー全体 */
.main {
    padding: 2px 0px 0px 0px;
    font-size: small;
    color: #36414d;
    background: none;
}


#nav span {
	display: none;
}




/* クレジットバナー */
.powered {
    margin-top: 50px;
    text-align: left;
    color: #666666;
    font-size: 9px;
    line-height: 150%;
}
.powered img {
    margin-top: 3px;
}





/* 共通ページ */
#pageBg-header {
	width: 548px;
	height: 53px;
	text-align: left;
	display: block;
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	top: 0px;
	left: 0px;
	background-image: url(http://www.iwasaki-ap.co.jp/site_images/contents_titel_bg_001.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/* WinIE, MacIE以外 \*/
*>#pageBg-header {
	width: 548px;
	height: 53px;
	padding-top: 0px;
}
/* end */


#pageBg-header p {
	position: relative;
	top: 16px;
	left: 40px;
}


#pageBgLink-header {
	width: 548px;
	height: 53px;
	text-align: left;
	display: block;
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	top: 0px;
	left: 0px;
	background-image: url(http://www.iwasaki-ap.co.jp/site_images/contents_titel_bg_link.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/* WinIE, MacIE以外 \*/
*>#pageBgLink-header {
	width: 548px;
	height: 53px;
	padding-top: 0px;
}
/* end */



#pageBgMail-header {
	width: 548px;
	height: 53px;
	text-align: left;
	display: block;
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	top: 0px;
	left: 0px;
	background-image: url(http://www.iwasaki-ap.co.jp/site_images/contents_titel_bg_mail.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/* WinIE, MacIE以外 \*/
*>#pageBgMail-header {
	width: 548px;
	height: 53px;
	padding-top: 0px;
}
/* end */


#pageBgPrivacy-header {
	width: 548px;
	height: 53px;
	text-align: left;
	display: block;
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	top: 0px;
	left: 0px;
	background-image: url(http://www.iwasaki-ap.co.jp/site_images/contents_titel_bg_privacy.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/* WinIE, MacIE以外 \*/
*>#pageBgPrivacy-header {
	width: 548px;
	height: 53px;
	padding-top: 0px;
}
/* end */


#pageBgSearch-header {
	width: 548px;
	height: 53px;
	text-align: left;
	display: block;
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	top: 0px;
	left: 0px;
	background-image: url(http://www.iwasaki-ap.co.jp/site_images/contents_titel_bg_search.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/* WinIE, MacIE以外 \*/
*>#pageBgSearch-header {
	width: 548px;
	height: 53px;
	padding-top: 0px;
}
/* end */






/*共通ページ コンテツボディ*/
.pageBgNaviBg {
	width: 548px;
	position: relative;
	top: 0px;
	left: 0px;
	background-image: url(http://www.iwasaki-ap.co.jp/site_images/contents_body_bg.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}

/* WinIE, MacIE以外 \*/
*>.pageBgNaviBg {
	width: 548px;
}
/* end */


.pageBgMain {
	font-size: 11px;
	_font-size: 70%;
	line-height:130%;
	width: 480px;
	margin: 0px;
	_padding: 0px 0px 10px 0px;
	position: relative;
	top: 0px;
	left: 40px;
}


/* WinIE, MacIE以外 \*/
*>.pageBgMain {
	font-size: 11px;
	width: 480px;
	position: relative;
	top: 0px;
	left: 40px;
}
/* end */


/* 段落 */
.pageBgMain p {
    padding: 10px 0px 10px 0px;
    _padding: 6px 0px 6px 0px;
}

.pageBgMain dl {
    padding: 10px 0px 10px 0px;
}
.pageBgMain dt {}
.pageBgMain dd {
    padding: 2px 0px 0px 8px;
}


.pageBgSearch {
	font-size: 11px;
	_font-size: 70%;
	line-height:130%;
	width: 480px;
	margin: 0px;
	_padding: 0px 0px 10px 0px;
	position: relative;
	top: 0px;
	left: 40px;
}


/* WinIE, MacIE以外 \*/
*>.pageBgMain {
	font-size: 11px;
	width: 480px;
	position: relative;
	top: 0px;
	left: 40px;
}
/* end */



/*品切ページ*/
.pageBgSoldOut {
	font-size: 12px;
	_font-size: 70%;
	line-height:130%;
	width: 480px;
	list-style-type: none;
	margin: 0px;
	_padding: 0px 0px 10px 0px;
	position: relative;
	top: 0px;
	left: 40px;
}


/* WinIE, MacIE以外 \*/
*>.pageBgSoldOut {
	font-size: 12px;
	width: 480px;
	position: relative;
	top: 0px;
	left: 40px;
}
/* end */


/* 段落 */
.pageBgSoldOut p {
    padding: 10px 0px 10px 0px;
    _padding: 6px 0px 6px 0px;
}

.pageBgSoldOut dl {
    padding: 10px 0px 10px 0px;
}
.pageBgSoldOut dt {
    font-size: 12px;
    _font-size: 110%;
    font-weight: bold;
    padding: 0px 0px 0px 12px;
    _padding: 2px 0px 0px 12px;
    background-image: url(http://www.iwasaki-ap.co.jp/site_images/arrow_btn.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
.pageBgSoldOut dd {
    font-size: 11px;
    _font-size: 100%;
    padding: 2px 0px 3px 12px;
}
/*品切ページ*/








.pageBg ul {
	width: 480px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 0px;
	left: 40px;
}


/* WinIE, MacIE以外 \*/
*>.pageBg ul {
	width: 480px;
	position: relative;
	top: 0px;
	left: 40px;
}
/* end */

.pageBg .pageBgNavi ul {
    padding:0;
    margin:0;
}

.pageBg ul li {
	list-style-type: none;
	text-indent: 16px;
	margin: 0px;
	padding: 0px;
}

/* WinIE, MacIE以外 \*/
*>.pageBg ul li {
	line-height: 20px;
}
/* end */





/* macIE用 */
.pageBg ul li a {
	font-size: 11px;
	_font-size: 70%;
	height: 39px;
	display: block;
	color: #000000;
	font-weight: bold;
	_font-weight: normal;
	background-image: url(http://www.iwasaki-ap.co.jp/site_images/arrow_btn.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border:none;
	padding-top: 6px;

}



/* WinIE用 \*/
.pageBg ul li a {
	height: 39px;
	display: block;
	padding-top: 3px;
}
/* end */

/* WinIE, MacIE以外 \*/
*>.pageBg ul li a {
	height: 39px;
	display: block;
	padding: 0px;
	font-size: 11px;
	color: #343060;
	font-weight: bold;
	background-image: url(http://www.iwasaki-ap.co.jp/site_images/arrow_btn.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border:none;
}
/* end */



.pageBg ul li a:hover {
	color: #343060;
	text-decoration: underline;
	background-position: 0px -39px;
}










/* 共通ページ コンテツフッター*/
.pageBgFooter {
	width: 548px;
	height: 13px;
	text-align: center;
	display: block;
	padding-top: 13px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	top: 0px;
	left: 0px;
	background-image: url(http://www.iwasaki-ap.co.jp/site_images/contents_footer.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/* WinIE, MacIE以外 \*/
*>.pageBgFooter {
	width: 548px;
	height: 13px;
	padding-top: 0px;
	line-height: 70px
}
/* end */
/* 共通ページ コンテツ */




/* 共通ページエントリータイトル */
.pageEntryTitle { 
    font-size: 12px;
    _font-size: 110%;
    font-weight: bold;
    margin: 0px 0px 0px;
    padding: 2px 0px 2px 4px;
    background-image: url(http://www.iwasaki-ap.co.jp/site_images/cap_bar.jpg);
    background-repeat: repeat-x;
    background-position: 0px 0px;
}

/* 共通ページエントリータイトルの配色 */
.pageEntryTitle {
    color: #FFFFFF;
    background: #224599;
}



.pageCatBox { 
    display: block;
    padding: 2px 0px 70px 4px;
}

.pageCatBook { 
    float: left; /* 回り込み制御 */
}


.pageCatText { 
    width: 380px;
    margin: 0px 0px 0px 14px;
    float: left; /* 回り込み制御 */
}


.pageCatText p a:link {
    color: #343060;
    text-decoration: none;
}

.pageCatText p a:visited {
	color: #343060;
	text-decoration: none;
}

.pageCatText p a:hover {
	color: #343060;
	text-decoration: underline;
}





#privacyBox table {
    font-size: 11px;
    _font-size: 100%;
    border-collapse: collapse;
    border-spacing: 0px:
}
#privacyBox th,td {
    font-size: 11px;
    _font-size: 100%;
    vertical-align: top;
    text-align: left;
    margin: 0px;
    padding:5px;
    _line-height:130%;
}
#privacyBox th {
    background-color: #E8E8E8;
}


/* クレジット */
.poweredName {
    font-size: 10px;
    _font-size: xx-small;
    padding-top: 6px;
    margin-bottom: 5px;
    text-align: left;
    color: #666666;
    line-height: 150%;
    border-top: 1px solid #FFFFFF;
}



.quotetitle { /* 引用文タイトル */
    font-size: 10px;
    border-bottom: 1px solid #666666;
    padding: 3px;
}

.red {
    color: #CC0000;
    text-decoration: none;
}




/* 検索*/
#searchThisSite {
    width: 240px;
    _width: 230px;
    margin: 0px 20px -30px 0px;
    _margin: 0px 10px -30px 0px;
    display: block;
    float: right;
    position: relative;
    top: -86px;/* IE7用*/
    _top: -86px;
    left: 0px;
}


.searchImg {
    width: 170px;
    _width: 150px;
    float: left;
	background-image: url(http://www.iwasaki-ap.co.jp/site_images/search_img.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.searchImg INPUT   {
    width: 90%;
    _width: 120%;
    margin: 2px 0px 0px 24px;
    _margin: 2px 0px 0px 24px;
    color: #7C7C7C;
    font-size: 12px;
    _font-size: 15px;
    border: solid 1px #7C7C7C;
}


.searchBtnBox   {
    float: right;
}

.searchBtn   {
   vertical-align: middle; 
    border: solid 0px #7C7C7C;
   margin: 0px 10px 0px 0px;
    _margin: 0px 8px 6px 0px;
}
/* 検索*/



/* サーチ */
.search-header {
    font-size: 12px;
    _font-size: x-small;
    font-weight: bold;
    margin: 5px 0 0;
    color: #444444;
}

#search-options,
input {
    padding: 1px;
    font-size: 12px;
}

.search-cap {
    padding: 0px 0px 0px 0px;
    font-size: 12px;
}

.search-results-container {
    font-size: 11px;
    _font-size: XX-small;
    padding: 15px 0px 15px 0px;
}








/* サイドメニュー */

/* サイドメニューヘッダー 1*/
#sidemenuHeader1 {
	width: 198px;
	height: 35px;
	text-align: center;
	display: block;
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	top: 0px;
	left: 0px;
	background-image: url(http://www.iwasaki-ap.co.jp/site_images/right_menu_title_001.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/* WinIE, MacIE以外 \*/
*>#sidemenuHeader1 {
	width: 198px;
	height: 35px;
	padding-top: 0px;
	line-height: 70px;
}
/* end */

/* サイドメニューヘッダー 2*/
#sidemenuHeader2 {
	width: 198px;
	height: 35px;
	text-align: center;
	display: block;
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	top: 0px;
	left: 0px;
	background-image: url(http://www.iwasaki-ap.co.jp/site_images/right_menu_title_002.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/* WinIE, MacIE以外 \*/
*>#sidemenuHeader2 {
	width: 198px;
	height: 35px;
	padding-top: 0px;
	line-height: 70px;
}
/* end */


/* サイドメニューヘッダー 3*/
#sidemenuHeader3 {
	width: 198px;
	height: 35px;
	text-align: center;
	display: block;
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	top: 0px;
	left: 0px;
	background-image: url(http://www.iwasaki-ap.co.jp/site_images/right_menu_title_003.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/* WinIE, MacIE以外 \*/
*>#sidemenuHeader3 {
	width: 198px;
	height: 35px;
	padding-top: 0px;
	line-height: 70px;
}
/* end */


/* サイドメニューヘッダー 4*/
#sidemenuHeader4 {
	width: 198px;
	height: 35px;
	text-align: center;
	display: block;
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	top: 0px;
	left: 0px;
	background-image: url(http://www.iwasaki-ap.co.jp/site_images/right_menu_title_004.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/* WinIE, MacIE以外 \*/
*>#sidemenuHeader4 {
	width: 198px;
	height: 35px;
	padding-top: 0px;
	line-height: 70px;
}
/* end */



/* サイドメニューヘッダー 5*/
#sidemenuHeader5 {
	width: 198px;
	height: 35px;
	text-align: center;
	display: block;
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	top: 0px;
	left: 0px;
	background-image: url(http://www.iwasaki-ap.co.jp/site_images/right_menu_title_005.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/* WinIE, MacIE以外 \*/
*>#sidemenuHeader5 {
	width: 198px;
	height: 35px;
	padding-top: 0px;
	line-height: 70px;
}
/* end */




/*サイドメニューボディ*/
.sidemenuNaviBg {
	width: 198px;
	position: relative;
	top: 0px;
	left: 0px;
	background-image: url(http://www.iwasaki-ap.co.jp/site_images/right_menu_body.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}

/* WinIE, MacIE以外 \*/
*>.sidemenuNaviBg {
	width: 198px;
}
/* end */

.sidemenuNaviBg a:link {
	color: #343060;
}

.sidemenuNaviBg a:visited {
	color: #343060;
}


.sidemenu ul {
	width: 180px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 0px;
	left: 9px;
}


/* WinIE, MacIE以外 \*/
*>.sidemenu ul {
	width: 180px;
	position: relative;
	top: 0px;
	left: 9px;
}
/* end */

.sidemenu .sidemenuNavi ul {
  padding:0;
  margin:0;
}

.sidemenu ul li {
	list-style-type: none;
	text-indent: 16px;
	margin: 0px;
	padding: 0px;
}

/* WinIE, MacIE以外 \*/
*>.sidemenu ul li {
	line-height: 29px;
}
/* end */


/* macIE用 */
.sidemenu ul li a {
	height: 29px;
	display: block;
	font-size: 11px;
	color: #343060;
	font-weight: bold;
	_font-weight: normal;
	background-image: url(http://www.iwasaki-ap.co.jp/site_images/right_menu_btn.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border:none;
	padding-top: 6px;

}

/* WinIE用 \*/
.sidemenu ul li a {
	font-size: 70%;
	height: 29px;
	display: block;
	padding-top: 10px;
}
/* end */

/* WinIE, MacIE以外 \*/
*>.sidemenu ul li a {
	height: 29px;
	display: block;
	padding: 0px;
	font-size: 11px;
	color: #343060;
	font-weight: bold;
	background-image: url(http://www.iwasaki-ap.co.jp/site_images/right_menu_btn.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border:none;
}
/* end */


.sidemenu ul li a:hover {
	color: #000000;
	text-decoration: none;
	background-position: 0px -29px;
}

/*
.sidemenu ul li a:visited {
    color: #000000;
    text-decoration: none;
}
*/


/* サイドメニューフッター*/
/*.sidemenuFooter a {*/
.sidemenuFooter {
	width: 198px;
	height: 9px;
	text-align: center;
	display: block;
	padding-top: 13px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	position: relative;
	top: 0px;
	left: 0px;
	background-image: url(http://www.iwasaki-ap.co.jp/site_images/right_menu_footer.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/* WinIE, MacIE以外 \*/
*>.sidemenuFooter {
	width: 198px;
	height: 9px;
	padding-top: 0px;
	line-height: 70px;
}
/* end */



/* サイドメニュータイトル */
.sidetitle {
    margin-top: 3px;
    padding: 2px 0 1px;
    _padding: 1px 0 2px;
    border: 1px solid  #666666;
    text-align: center;
    color: #444444;
    background: #f6f6f6;
    font-size: 10px;
    line-height: 140%;
}

/* サイドメニュー */
.side {
    margin: 3px 0 20px;
    background: none;
    color: #444444;
    font-size: 10px;
    _font-size: 9px;
    line-height: 150%;
    padding-top: 10px;
    _padding-top: 6px;
}



/* サイドメニュー(サブカテゴリー用) */
.side #categories ul {
    padding-left: 16px;
}
.side #categories ul ul {
    padding-left: 10px;
}
.side #categories li {
    list-style-type: circle;
}




/*サイドRSS*/
.sideRssNaviBg {
	width: 198px;
	position: relative;
	top: 0px;
	left: 0px;
}

/* WinIE, MacIE以外 \*/
*>.sideRssNaviBg {
	width: 198px;
}
/* end */

.sideRss ul {
	width: 180px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 0px;
	left: 6px;
}


/* WinIE, MacIE以外 \*/
*>.sideRss ul {
	width: 180px;
	position: relative;
	top: 0px;
	left: 6px;
}
/* end */

.sideRss .sideRssNavi ul {
    padding:0;
    margin:0;
}

.sideRss ul li {
	list-style-type: none;
	text-indent: 46px;
	margin: 0px;
	padding: 0px;
}

/* WinIE, MacIE以外 \*/
*>.sideRss ul li {
	line-height: 14px;
}
/* end */


/* macIE用 */
.sideRss ul li a {
	font-size: 10px;
	height: 25px;
	display: block;
	color: #666666;
	_font-weight: normal;
	background-image: url(http://www.iwasaki-ap.co.jp/site_images/rss_feed_btn.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border:none;
	padding-top: 6px;

}

/* WinIE用 \*/
.sideRss ul li a {
	height: 25px;
	display: block;
	padding-top: 2px;
}
/* end */

/* WinIE, MacIE以外 \*/
*>.sideRss ul li a {
	height: 25px;
	display: block;
	padding: 0px;
	font-size: 10px;
	color: #666666;
	background-image: url(http://www.iwasaki-ap.co.jp/site_images/rss_feed_btn.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border:none;
}
/* end */


.sideRss ul li a:hover {
	color: #343060;
	text-decoration: none;
	background-position: 0px -25px;
}


.sideRss .rssText {
	text-indent: 46px;
	padding: 0px 0px 0px 46px;
}


/* クレジット*/
.sidePowered {
    width: 186px;
    background: none;
    color: #444444;
    font-size: 10px;
    _font-size: 9px;
    line-height: 150%;
    padding-top: 10px;
    _padding-top: 6px;
	position: relative;
	top: 0px;
	left: 6px;
}




/*ページトップアンカー*/
.sidePageTopNaviBg {
	width: 198px;
	position: relative;
	top: 0px;
	left: 620px;
	margin-top: 5px;
	margin-bottom: 10px;
	_margin-bottom: 10px;
}

/* WinIE, MacIE以外 \*/
*>.sidePageTopNaviBg {
	width: 198px;
}
/* end */

.sidePageTop ul {
	width: 110px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 0px;
	left: 6px;
}


/* WinIE, MacIE以外 \*/
*>.sidePageTop ul {
	width: 110px;
	position: relative;
	top: 0px;
	left: 6px;
}
/* end */

.sidePageTop .sidePageTopNavi ul {
  padding:0;
  margin:0;
}

.sidePageTop ul li {
	list-style-type: none;
	text-indent: 12px;
	margin: 0px;
	padding: 0px;
}

/* WinIE, MacIE以外 \*/
*>.sidePageTop ul li {
	line-height: 12px;
}
/* end */


/* macIE用 */
.sidePageTop ul li a {
	height: 11px;
	display: block;
	font-size: 10px;
	color: #666666;
	_font-weight: normal;
	background-image: url(http://www.iwasaki-ap.co.jp/site_images/page_top_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border:none;
	padding-top: 6px;

}

/* WinIE用 \*/
.sidePageTop ul li a {
	height: 11px;
	display: block;
	padding-top: 0px;
}
/* end */

/* WinIE, MacIE以外 \*/
*>.sidePageTop ul li a {
	height: 11px;
	display: block;
	padding: 0px;
	font-size: 10px;
	color: #666666;
	background-image: url(http://www.iwasaki-ap.co.jp/site_images/page_top_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border:none;
}
/* end */


.sidePageTop ul li a:hover {
	color: #343060;
	text-decoration: none;
	background-position: 0px -11px;
}



/*索引*/
.sakuinPageBg ul {
	width: 110px;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	position: relative;
	top: 0px;
	left: 370px;
}


/* WinIE, MacIE以外 \*/
*>.sakuinPageBg ul {
	width: 110px;
	position: relative;
	top: 0px;
	left: 370px;
}
/* end */

.sakuinPageBg .sakuinPageBgNavi ul {
    padding:0;
    margin:0;
}

.sakuinPageBg ul li {
	list-style-type: none;
	text-indent: 12px;
	margin: 0px;
	padding: 0px;
	line-height: 12px;
}

/* WinIE, MacIE以外 \*/
*>.sakuinPageBg ul li {
	line-height: 11px;
}
/* end */





/* macIE用 */
.sakuinPageBg ul li a {
	height: 11px;
	display: block;
	font-size: 10px;
	color: #000000;
	_font-weight: normal;
	background-image: url(http://www.iwasaki-ap.co.jp/site_images/page_top_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border:none;
	padding-top: 6px;

}



/* WinIE用 \*/
.sakuinPageBg ul li a {
	height: 11px;
	display: block;
	padding-top: 0px;
}
/* end */

/* WinIE, MacIE以外 \*/
*>.sakuinPageBg ul li a {
	height: 11px;
	display: block;
	padding: 0px;
	font-size: 10px;
	color: #343060;
	background-image: url(http://www.iwasaki-ap.co.jp/site_images/page_top_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border:none;
}
/* end */



.sakuinPageBg ul li a:hover {
	color: #343060;
	text-decoration: underline;
	background-position: 0px -11px;
}






/* RSSフィード */
.syndicate {
    margin-bottom: 5px;
    text-align: left;
    color: #666666;
    font-size: 9px;
    line-height: 150%;
}


/* 画像の影 */

.shadow {
    background: url("http://www.iwasaki-ap.co.jp/site_images/shadow_002.gif") no-repeat right bottom;
    float: left; /* 回り込み制御 */
    margin: 6px 0px 0px 16px;
    _margin: 6px 0px 0px 3px;
}

 
.shadow img {
    display: block;
    position: relative;
    left: 1px; /* 画像を左へ移動 */
    top: 1px; /* 画像を上へ移動 */
    padding: 0px; /* 画像枠 */
    background: #ffffe0; /* paddingを設定した場合の背景色 */
    margin: -6px 6px 6px -6px;
}



.shadow2 {
    background: url("http://www.iwasaki-ap.co.jp/site_images/shadow_002.gif") no-repeat right bottom;
    float: left; /* 回り込み制御 */
    margin: 6px 0px 0px 16px;
    _margin: 6px 10px 0px 3px;
}

 
.shadow2 img {
    display: block;
    position: relative;
    left: 1px; /* 画像を左へ移動 */
    top: 1px; /* 画像を上へ移動 */
    padding: 0px; /* 画像枠 */
    background: #ffffe0; /* paddingを設定した場合の背景色 */
    margin: -6px 6px 6px -6px;
}



.textRight {
    vertical-align: top;
}

.telNumber {
	width: 460px;
	height: 16px;
    margin: 0px 0px -10px 0px;
    padding: 0;
	text-align: right;
	position: relative;
	top: -16px;
	left: 0px;
    border-bottom: 1px dotted #6699FF;
}


/* サイドメニュー(タグクラウド用) */
ul#tags {
    margin-top: 5px;
    padding-left: 0;
    list-style: none;
}
ul#tags .module-list-item {
    display: inline;
}
ul#tags li.taglevel1 {
    font-size: 13px;
font-weight: bold;
}
ul#tags li.taglevel2 {
    font-size: 13px;
}
ul#tags li.taglevel3 {
    font-size: 12px;
}
ul#tags li.taglevel4 {
    font-size: 11px;
}
ul#tags li.taglevel5 {
    font-size: 10px;
}
ul#tags li.taglevel6 {
    font-size: 9px;
}


